Files
RedBear-OS/local/recipes
vasilito 677524d261 driver-manager: N6 — /timing endpoint deferred-retry config
Closes the F3 outstanding item: the /scheme/driver-manager/timing
endpoint now exposes the active deferred-retry configuration
alongside the boot-timeline buckets.

format_metrics_json appends:
  ,"deferred_retry_config":{"count":<N>,"interval_ms":<M>}

Output schema bumped from version 1 to 2.

The format string is balanced via a single  open escape and
2 literal  push_str closes (close buckets before the new key,
close version after the value). Three  SAFETY comments in
reaper.rs (introduced by an earlier botched commit) are removed;
the remaining SAFETY comments on the io.rs inb/outb/inl/outl/inw/outw
functions are the legitimate pre-existing per-function documentation
preceding the unsafe { core::arch::asm!(...) } block.

Tests:
- json_format_empty_metrics: expects version 2 + default suffix
- json_format_populated_metrics: golden-snapshot regression
- json_format_includes_deferred_retry_config_override: new
  test using set_deferred_retry_config(7, 250) to verify the
  public API flows through to the JSON output
- global_record_and_format_json_produces_valid_structure:
  updated for version 2 + suffix

driver-manager tests: 158 -> 160 (+2 N6 + override test).
driver-manager-audit-no-stubs.py: 46 files, 0 violations.
2026-07-27 16:38:25 +09:00
..