PR #19745 verification on eed0c76296b32acf324e8162a138239e15e8adbb Linux x86_64; Rust1.99.1; locked sysinfo0.39.3. Fresh Astra test phase retained one meaningful added real-collector test (18 tests before→18after;main17). Independent Sol implementation reconstruction equals original, no code changes. Production-revert spotcheck is GREEN on Linux, which already uses two-stage refresh; no macOS red/green proof claimed. Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s Running unittests src/main.rs (/tmp/usage-billing-01/19745-tests/target/debug/deps/t3_resource_monitor-004cf60fe99c6547) running 18 tests test tests::clamps_sample_interval ... ok test tests::accepts_clock_shifts_without_accepting_reused_process_starts ... ok test tests::counts_external_processes_toward_history_limits ... ok test tests::bounds_history_by_estimated_process_bytes ... ok test tests::counts_selected_processes_that_could_not_be_materialized ... ok test tests::excludes_and_trims_future_history_after_the_clock_moves_backward ... ok test tests::ignores_missing_roots ... ok test tests::decodes_protocol_commands ... ok test tests::refreshes_commands_without_enumerating_linux_tasks ... ok test tests::rejects_descendants_older_than_a_reused_parent_pid ... ok test tests::sample_now_does_not_postpone_an_existing_periodic_deadline ... ok test tests::selects_roots_and_all_descendants ... ok test tests::truncates_process_strings_at_utf8_boundaries ... ok test tests::validates_external_process_start_identity ... ok test tests::waits_for_a_cpu_measurement_window_after_priming ... ok test tests::retains_bounded_history_without_request_ids ... ok test tests::loads_details_when_an_existing_process_becomes_selected ... ok test tests::keeps_command_lines_and_memory_out_of_the_discovery_table ... ok test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s Formatting and Clippy with warnings denied passed. Live binary JSON protocol smoke (owned child only, actual process table details omitted): { "head": "eed0c76296b32acf324e8162a138239e15e8adbb", "platform": "linux", "protocol": 3, "exitCode": 0, "snapshotProcessCounts": [ 0, 1, 0 ], "historyProcessCounts": [ 0, 1, 0 ], "trackedHasMemory": true, "trackedHasCommand": true, "trackedHasStartTime": true, "processTableIncludesOwnedChild": true, "macOSVerified": false } macOS sysinfo still enumerates PIDs and reads argument buffers for names and CPU task information; change reduces RETAINED unrelated command/memory data, not all OS reads. macOS runtime and author measurements not independently reproduced. Windows/native clients not exercised.