- build-kernel.sh fragment assertion: survives a missing trailing newline (the read footgun, reproduced) and treats an absent symbol on a disable line as FATAL, symmetric with the enable arm. - fetch-kernel-tarball.sh checks the pin before downloading; both fetchers add --retry-connrefused. - mkimage rejects '.'/'..' state keys. - ui-shot: VM liveness checked before every QMP call, console.log preserved as evidence on every failure path, repaint deadline widened to 90s with the contended-runner rationale documented. - rs485-bridge: overflow discards back off one gap and rate-limit their log line, mirroring the accept-loop fix; clippy nit fixed. - .gitignore ignores *.elf/*.map so the untracked artifacts cannot silently return; CI shellcheck glob now covers build/ and the rootfs boot scripts (directives added for the deliberate in-guest source paths). - Docs: NPU parity row matches its sibling verification docs; line-pinned audit cross-references unpinned; CROSS_COMPILE documented in the build header; payload README lists warden-ui; ci-cd tense settled. Verified: guards negative-tested (bad state keys, no-newline fragment); boot smoke, portal scenario, ui-shot all PASS; 53 tests green; shellcheck clean across the widened glob; clippy zero. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018HUayid7W5w7jBdb9Rrj1K
30 lines
522 B
Plaintext
30 lines
522 B
Plaintext
# Rust
|
|
target/
|
|
**/target/
|
|
# Cargo.lock IS committed (reproducible builds; CI uses --locked).
|
|
|
|
# build artifacts (firmware/kernel objects are rebuilt from source)
|
|
*.o
|
|
*.a
|
|
*.elf
|
|
*.map
|
|
|
|
# scratch / editor
|
|
*.swp
|
|
*~
|
|
.DS_Store
|
|
__pycache__/
|
|
*.pyc
|
|
|
|
# local tooling state
|
|
.claude/
|
|
|
|
# driver MC/DC harness build dirs
|
|
**/test/build/
|
|
|
|
# qemu device sim: build outputs (initramfs, disk images, cached busybox) and
|
|
# payload binaries (dropped in from flare-edge builds, never committed)
|
|
qemu/out/
|
|
qemu/payload/*
|
|
!qemu/payload/README.md
|