flowrs-engine/crates/flowrs-boards/PROVENANCE.md
flowRS fd958c0547 flowRS engine, cut from flowRS 3451b065
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-02 19:04:39 -05:00

14 lines
760 B
Markdown

# Provenance of flowrs-boards
## The ESP8266 ROM erase size
Until 2026-10-27, `src/esp8266_rom.rs` held the erase size the ESP8266 ROM loader must be given
in FLASH_BEGIN. It was a transcription of `ESP8266ROM.get_erase_size` in esptool.py
(GPL-2.0-or-later). flowRS kept it out of the crates it publishes, but the browser flasher still
compiled it into the IDE.
Commit e4a336ba removed it. The rule was rewritten clean-room and now lives in
flowrs-transport, the published crate that speaks the protocol it belongs to:
`flowrs_transport::esptool::esp8266_rom::erase_size`. The record of what the rewrite consulted,
with licences, how esptool.py was used as a black-box oracle, and how the result was verified is
in `crates/flowrs-transport/PROVENANCE.md`.