Skip to main content

Module recp

Module recp 

Source
Expand description

recp — M-RECORDER-V1 polish helpers (M-RECP.0..5 / AUT-261..266).

Each sub-module lands a small pure-Rust scaffold for one of the six polish tickets: deep-link to System Settings (M-RECP.0), window positioning under tray-click (M-RECP.1), frame-rate budget instrumentation (M-RECP.2), display-keep-awake (M-RECP.3), resource-cleanup smoke (M-RECP.4), and hot-swap crossfade (M-RECP.5).

The OS-level wiring (objc2 / windows-rs / D-Bus / Tauri window placement) is documented per module but deferred to follow-up commits that need real hardware to verify. The state machines / pure helpers / config types land now so:

  1. The IPC + module surface is stable when the OS-wiring lands.
  2. Unit tests cover the testable surface today on every OS.
  3. M-RECORDER-V1 milestone close requires only swapping the deferred stubs for real OS calls.

Re-exports§

pub use settings_deep_link::SettingsPane;

Modules§

bubble_position
M-BUBBLE.3 / AUT-276 — webcam-bubble position math + corner snap.
crossfade
M-RECP.5 / AUT-266 — Hot-swap crossfade state machine.
fps_monitor
M-RECP.2 / AUT-263 — Frame-rate budget instrumentation.
keep_awake
M-RECP.3 / AUT-264 — Display-keep-awake RAII guard.
settings_deep_link
M-RECP.0 / AUT-261 — System Settings deep-link helpers.
tray_positioning
M-RECP.1 / AUT-262 — Multi-display window positioning under the tray click.