--- name: blazium-crash-reporter pack: ship --- # blazium-crash-reporter Engine baseline: **Blazium 0.8.x (Godot 4.8.x fork, branch `blazium_4.8`)**. Use APIs that exist on `blazium_4.8`. ## Why Agents invent custom Breakpad uploaders instead of the official sidecar. ## What Official `crash_reporter` binary: install, `--crash-reporter `, `reporter_filename` / `reporter_path` / `reporter_sha256`, launch flags `--crash-dir --report-id --endpoint --app-id --build-id --contact-url --privacy-url`. Consent required. **Non-goals:** In-engine `Analytics` / `CrashReporter` (`blazium-crash-analytics`). Recreate the example UI (`blazium-example-crash-sidecar`) or Go ingest (`blazium-example-crash-server`). Custom Breakpad. Cloud crash list. ## How - Product: https://github.com/blazium-games/blazium_crash_reporter - Install: `blazium-cli update apply --product crash_reporter` - Engine writes `{id}.dmp` + `{id}.json`; sidecar presents and uploads after confirm - Tests: https://github.com/blazium-games/crash_reporter_module_tests ## Reasoning Sidecar binary is a product, not the in-engine singleton. ## Sources - https://github.com/blazium-games/blazium_crash_reporter - https://github.com/blazium-games/crash_reporter_module_tests ## Limits Do not invent classes, flags, or CLI verbs. Pin Blazium 0.8.x (Godot 4.8.x fork, branch `blazium_4.8`). Prefer JustAMCP, Autowork, or `blazium-cli` over unverified editor clicks. ## Related skills - `blazium-cli` — install product - `blazium-crash-analytics` — engine singletons + consent - `blazium-example-crash-sidecar` — fork the UI - `blazium-example-crash-server` — self-hosted ingest