
Firmware Replay Lab - capture hardware bugs once, replay them as regression tests forever (no device needed)
Embedded/firmware bugs are uniquely painful to test for. They depend on timing, interrupts, and peripheral state. They appear once on real hardware and can't be reproduced in software-only CI. Most firmware repos have zero regression coverage for real device failures.
I built Firmware Replay Lab to bridge that gap. It captures a real failure session into a structured JSON "replay bundle", serial logs, metadata, events, assertions — and lets you re-run those checks locally or in CI without the hardware.
The core philosophy: a firmware failure should become a durable artifact, not a disposable debugging moment.
AI agents can help scaffold parsers and generate test boilerplate, but all replay verdicts are deterministic, no model decides pass/fail.
GitHub: https://github.com/agodianel/Firmware-Replay-Lab
Wiki: https://github.com/agodianel/Firmware-Replay-Lab/wiki
Feedback welcome, especially from anyone working with embedded CI pipelines.