Problem
Generated app smoke covers many presets and runtime targets. When a case fails, maintainers need a compact artifact bundle and a direct local rerun command instead of searching through long CI logs.
Desired outcome
Each generated smoke case produces actionable failure evidence and recovery guidance.
Acceptance criteria
- Store per-case stdout, stderr, generated package manifests, Croco manifests, and relevant config files when a smoke case fails.
- Add a recovery summary with the exact local rerun command for each failed case.
- Split deterministic failures from suspected flaky failures in the report schema.
- Surface failed case summaries in the GitHub Actions job summary.
- Add tests for the generated smoke report shape.
Problem
Generated app smoke covers many presets and runtime targets. When a case fails, maintainers need a compact artifact bundle and a direct local rerun command instead of searching through long CI logs.
Desired outcome
Each generated smoke case produces actionable failure evidence and recovery guidance.
Acceptance criteria