Home

dev / openkara

publicthedavidweng/OpenKara· sync paused
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

feat(automation): add openkara_automation_driver and canonical report builder

last month

8156c88
Authored
Davy7/30/2026, 2:29:40 AM
Adds the standalone automation driver binary and the canonical
automation-report.json contract used by the 1.0 release gate.

- automation_report, automation_faults, automation_driver modules
- openkara_automation_driver binary gated by automation-smoke feature
- Public run_phase API for automation_smoke so the driver can run in-process
- Deserialize derives on bootstrap, runtime, error, perf, and smoke types
- cache::schema_version helper for the database summary
- package.json driver build/run scripts
- Update SMOKE.md to describe the automated installed-app smoke gate

Part of #303.

Parent3b52513

15 files changed
  • package.json+2−0
  • src-tauri/Cargo.toml+5−0
  • src-tauri/src/automation_driver.rs+844−0
  • src-tauri/src/automation_faults.rs+124−0
  • src-tauri/src/automation_report.rs+170−0
  • src-tauri/src/automation_smoke.rs+53−43
  • src-tauri/src/bin/openkara_automation_driver.rs+69−0
  • src-tauri/src/cache/mod.rs+4−0
src-tauri/src/commands/bootstrap.rs
+3
−3
  • src-tauri/src/commands/error.rs+4−4
  • src-tauri/src/commands/runtime_bootstrap.rs+3−3
  • src-tauri/src/lib.rs+6−0
  • src-tauri/src/perf.rs+4−4
  • src-tauri/src/smoke.rs+6−6
  • tests/e2e/SMOKE.md+27−30