Problem
The project produces 3 build artifacts (Docker image, Electron app, Web dashboard) but CI does not validate all of them. A pre-push hook exists locally but:
- Only runs on the developer's machine
- New contributors / CI don't benefit from it
- Historical incidents of src/ changes breaking Docker build or Electron packaging
Impact
Build breakage discovered late — after merge or during release, not at PR time.
Proposed fix
Add CI jobs (GitHub Actions) that run on PR:
- `npm run build` (web dashboard)
- `docker build .` (Dockerfile lint + build)
- Electron config validation (package.json + forge config)
- `tsc --noEmit` (type check)
- Native addon build check (Rust compile)
Problem
The project produces 3 build artifacts (Docker image, Electron app, Web dashboard) but CI does not validate all of them. A pre-push hook exists locally but:
Impact
Build breakage discovered late — after merge or during release, not at PR time.
Proposed fix
Add CI jobs (GitHub Actions) that run on PR: