Summary
After installing v0.3.0 onto bare-metal hardware (ASUS Zephyrus G15, RTX 3050 Ti, Silverblue 42 base), I hit ~10 bugs that prevented the appliance from reaching a working state without manual fixes. This tracker links each individual issue.
I'm filing this in case the maintainers want a single grep-able list. Each linked issue is reproducible and I'm happy to PR fixes for the ones I can.
Environment
- SecAI_OS v0.3.0 ISO (sha256
22a5b18…, cosign-verified)
- Bare metal: ASUS Zephyrus G15 (Ryzen 9 6900HS, RTX 3050 Ti 8GB, 16GB RAM)
- GPU passthrough: N/A (bare metal)
- Profile:
offline_private (default — full_lab switching is also broken, see below)
Bugs
Critical — block first-boot
High
Medium
Notes / context
- Pattern across the detect-* scripts: variables assigned via heredoc using
KEY=${VAR} instead of KEY="${VAR}" cause the shell to interpret subsequent words as commands when ${VAR} contains whitespace or newlines.
|| short-circuit error fallbacks in those scripts append a second value to an already-set variable, producing multi-line output that breaks downstream parsers.
I have local fix scripts for the ones above. Happy to PR if you'd like; let me know preferred format (one PR per bug, or a single "0.3.0 bare-metal first-boot fixes" PR).
🤖 Generated with claude-flow
Summary
After installing v0.3.0 onto bare-metal hardware (ASUS Zephyrus G15, RTX 3050 Ti, Silverblue 42 base), I hit ~10 bugs that prevented the appliance from reaching a working state without manual fixes. This tracker links each individual issue.
I'm filing this in case the maintainers want a single grep-able list. Each linked issue is reproducible and I'm happy to PR fixes for the ones I can.
Environment
22a5b18…, cosign-verified)offline_private(default —full_labswitching is also broken, see below)Bugs
Critical — block first-boot
detect-vm.shmulti-lineHYPERVISOR=on bare metaldetect-tee.shunquotedTEE_DETAILsplits on spaceselect-model.shmissing exec bit (status=203/EXEC)secure-ai-inference.servicewatchdog kills llama-server mid-loadHigh
/etc/groupempty; group assignment doesn't persist (input/audio/video)/var/lib/secure-ai/auth/directory missing on first boot — auth setup writes fail silentlyfull_labfails:secure-ai-boot-verify+secure-ai-health-checkexit non-zero (didn't dig deeper; happy to file separately if useful)Medium
secure-ai-*.serviceuser units useSupplementaryGroups=which is system-only — systemd refuses to start--userservices with this directive.Notes / context
KEY=${VAR}instead ofKEY="${VAR}"cause the shell to interpret subsequent words as commands when${VAR}contains whitespace or newlines.||short-circuit error fallbacks in those scripts append a second value to an already-set variable, producing multi-line output that breaks downstream parsers.I have local fix scripts for the ones above. Happy to PR if you'd like; let me know preferred format (one PR per bug, or a single "0.3.0 bare-metal first-boot fixes" PR).
🤖 Generated with claude-flow