mkdir -p /Users/guman/Documents/Codex/2026-10-04/https-pcbapartner-com-smart-home-pcba/work/final-host
cc -Iinclude -std=c99 -O2 -Wall -Wextra -Wpedantic -Werror src/coffee_controller.c src/coffee_buttons.c src/coffee_protocol.c src/coffee_app.c tests/test_controller.c -o /Users/guman/Documents/Codex/2026-10-04/https-pcbapartner-com-smart-home-pcba/work/final-host/test_controller
mkdir -p /Users/guman/Documents/Codex/2026-10-04/https-pcbapartner-com-smart-home-pcba/work/final-host
cc -Iinclude -std=c99 -O2 -Wall -Wextra -Wpedantic -Werror src/coffee_diag.c tests/test_diag.c -o /Users/guman/Documents/Codex/2026-10-04/https-pcbapartner-com-smart-home-pcba/work/final-host/test_diag
"/Users/guman/Documents/Codex/2026-10-04/https-pcbapartner-com-smart-home-pcba/work/final-host/test_diag"
PASS: D1 CRC, limits, invalid-field rejection, failure atomicity; 100000 random byte lines.
mkdir -p /Users/guman/Documents/Codex/2026-10-04/https-pcbapartner-com-smart-home-pcba/work/final-host
cc -Iinclude -Itargets/esp32c3/main -std=c99 -O2 -Wall -Wextra -Wpedantic -Werror src/coffee_controller.c src/coffee_buttons.c src/coffee_protocol.c src/coffee_app.c src/coffee_diag.c targets/esp32c3/main/ui_protocol.c tests/test_link.c -o /Users/guman/Documents/Codex/2026-10-04/https-pcbapartner-com-smart-home-pcba/work/final-host/test_link
"/Users/guman/Documents/Codex/2026-10-04/https-pcbapartner-com-smart-home-pcba/work/final-host/test_link"
PASS: real UI/MAIN C1-R1 roundtrip, stop, fault latch, denied start/clear, D1 commissioning mode, all state/fault names.
"/Users/guman/Documents/Codex/2026-10-04/https-pcbapartner-com-smart-home-pcba/work/final-host/test_controller"
PASS: 35 safety/protocol scenarios; 50000 remote random-data trials.
mkdir -p /Users/guman/Documents/Codex/2026-10-04/https-pcbapartner-com-smart-home-pcba/work/final-host-sanitize
cc -Iinclude -std=c99 -O1 -g -Wall -Wextra -Wpedantic -Werror -fsanitize=address,undefined -fno-omit-frame-pointer src/coffee_controller.c src/coffee_buttons.c src/coffee_protocol.c src/coffee_app.c tests/test_controller.c -o /Users/guman/Documents/Codex/2026-10-04/https-pcbapartner-com-smart-home-pcba/work/final-host-sanitize/test_controller
mkdir -p /Users/guman/Documents/Codex/2026-10-04/https-pcbapartner-com-smart-home-pcba/work/final-host-sanitize
cc -Iinclude -std=c99 -O1 -g -Wall -Wextra -Wpedantic -Werror -fsanitize=address,undefined -fno-omit-frame-pointer src/coffee_diag.c tests/test_diag.c -o /Users/guman/Documents/Codex/2026-10-04/https-pcbapartner-com-smart-home-pcba/work/final-host-sanitize/test_diag
"/Users/guman/Documents/Codex/2026-10-04/https-pcbapartner-com-smart-home-pcba/work/final-host-sanitize/test_diag"
PASS: D1 CRC, limits, invalid-field rejection, failure atomicity; 100000 random byte lines.
mkdir -p /Users/guman/Documents/Codex/2026-10-04/https-pcbapartner-com-smart-home-pcba/work/final-host-sanitize
cc -Iinclude -Itargets/esp32c3/main -std=c99 -O1 -g -Wall -Wextra -Wpedantic -Werror -fsanitize=address,undefined -fno-omit-frame-pointer src/coffee_controller.c src/coffee_buttons.c src/coffee_protocol.c src/coffee_app.c src/coffee_diag.c targets/esp32c3/main/ui_protocol.c tests/test_link.c -o /Users/guman/Documents/Codex/2026-10-04/https-pcbapartner-com-smart-home-pcba/work/final-host-sanitize/test_link
"/Users/guman/Documents/Codex/2026-10-04/https-pcbapartner-com-smart-home-pcba/work/final-host-sanitize/test_link"
PASS: real UI/MAIN C1-R1 roundtrip, stop, fault latch, denied start/clear, D1 commissioning mode, all state/fault names.
"/Users/guman/Documents/Codex/2026-10-04/https-pcbapartner-com-smart-home-pcba/work/final-host-sanitize/test_controller"
PASS: 35 safety/protocol scenarios; 50000 remote random-data trials.
