Parent epic: #439 (E28: lwIP Raw API support)
Final FreeRtosLwip slice. Depends on #472 (and #473 if TCP is split out).
Scope
- TLS:
@tls Gherkin feature green — mbedTLS over SolidSyslogLwipRawTcpStream on the lwIP QEMU target (reuse mbedtls_user_config.h; budget generous QEMU handshake deadlines — cf. the S08.07 slice-6 TLS-on-QEMU saga and the QEMU-timeout convention).
- Analyze lanes:
analyze-tidy-freertos-lwip + analyze-iwyu-freertos-lwip over the new target glue (netif wrapper, main.c). NB: Platform/LwipRaw/ classes are already covered by analyze-tidy-freertos-plustcp (it compiles Tests/Lwip); these lanes add value only for the FreeRtosLwip target glue.
- Promote to required: flip all five
*-lwip jobs (build-freertos-host-tdd-lwip, build-freertos-target-lwip, bdd-freertos-qemu-lwip, analyze-tidy-freertos-lwip, analyze-iwyu-freertos-lwip) advisory → required in branch protection; update the README badge and the CLAUDE.md branch-protection list.
Acceptance criteria
Parent epic: #439 (E28: lwIP Raw API support)
Final FreeRtosLwip slice. Depends on #472 (and #473 if TCP is split out).
Scope
@tlsGherkin feature green — mbedTLS overSolidSyslogLwipRawTcpStreamon the lwIP QEMU target (reusembedtls_user_config.h; budget generous QEMU handshake deadlines — cf. the S08.07 slice-6 TLS-on-QEMU saga and the QEMU-timeout convention).analyze-tidy-freertos-lwip+analyze-iwyu-freertos-lwipover the new target glue (netif wrapper,main.c). NB:Platform/LwipRaw/classes are already covered byanalyze-tidy-freertos-plustcp(it compilesTests/Lwip); these lanes add value only for the FreeRtosLwip target glue.*-lwipjobs (build-freertos-host-tdd-lwip,build-freertos-target-lwip,bdd-freertos-qemu-lwip,analyze-tidy-freertos-lwip,analyze-iwyu-freertos-lwip) advisory → required in branch protection; update the README badge and the CLAUDE.md branch-protection list.Acceptance criteria
analyze-tidy-freertos-lwip+analyze-iwyu-freertos-lwipgreen.*-lwipjobs required in branch protection.