What to build
Close — or consciously accept — the Lua security-analysis gap. luacheck is a linter, not a security scanner, and the Python SAST tools don't cover Lua. Research options (e.g. Semgrep Lua rules, or custom rules) for the Control4 driver, then either adopt a tool or document the residual risk and rationale.
Acceptance criteria
Blocked by
None - can start immediately
What to build
Close — or consciously accept — the Lua security-analysis gap. luacheck is a linter, not a security scanner, and the Python SAST tools don't cover Lua. Research options (e.g. Semgrep Lua rules, or custom rules) for the Control4 driver, then either adopt a tool or document the residual risk and rationale.
Acceptance criteria
Blocked by
None - can start immediately