You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create public led-dynamo/leddy-stm32, extract the merged STM32Cube HAL implementation from leddy-arduino/src/ports/stm32cube, and validate it on a Nucleo F446RE plus a real LED fixture.
Acceptance criteria
public led-dynamo/leddy-stm32 repository exists with standard org governance files
STM32Cube HAL firmware builds for nucleo_f446re
shared embedded capability/frame-planning layer and host tests are preserved
device hello advertises platform=stm32 and only configured transports
board clock, matrix-present, and telemetry hooks have a documented reference implementation
hardware-in-loop test covers boot, configure, show, clear, telemetry, reconnect, watchdog, and brownout recovery
pin map and power-budget documentation is published
CI runs native tests and STM32Cube compilation
leddy-monorepo, organization docs, and Linear links are updated
The publisher creates the missing public org repository through GitHub REST, publishes the extracted tree, initializes main and dev, keeps the PAT environment-only, and refuses to overwrite a repository that already contains branches. All five PR #5 CI jobs passed.
The replacement PAT was exercised against this path from the current runtime. It fails before authentication at DNS resolution (curl: (6) Could not resolve host: api.github.com), confirming the remaining publication blocker is outbound network reachability. Physical Nucleo/HUB75 validation remains a separate acceptance gate after repository publication.
Goal
Create public
led-dynamo/leddy-stm32, extract the merged STM32Cube HAL implementation fromleddy-arduino/src/ports/stm32cube, and validate it on a Nucleo F446RE plus a real LED fixture.Acceptance criteria
led-dynamo/leddy-stm32repository exists with standard org governance filesnucleo_f446replatform=stm32and only configured transportsleddy-monorepo, organization docs, and Linear links are updatedPublication readiness
leddy-arduinoPR #3 provides deterministic standalone-tree extraction:PR #4 adds reproducible
leddy-stm32.tar.gzgeneration, SHA-256 sidecars, andcontroller-artifacts.json, with CI requiring byte-identical repeated packaging.PR #5 is now merged and adds the network-ready publisher:
The publisher creates the missing public org repository through GitHub REST, publishes the extracted tree, initializes
mainanddev, keeps the PAT environment-only, and refuses to overwrite a repository that already contains branches. All five PR #5 CI jobs passed.The replacement PAT was exercised against this path from the current runtime. It fails before authentication at DNS resolution (
curl: (6) Could not resolve host: api.github.com), confirming the remaining publication blocker is outbound network reachability. Physical Nucleo/HUB75 validation remains a separate acceptance gate after repository publication.Existing implementation