Problem
Each matrix cell uploaded `cell-results/results.env` and `logs/matrix-results.json`, which could collide when GitHub downloaded artifacts with `merge-multiple: true`.
Expected Behavior
Every matrix cell should upload unique result and quality files, and the summary job should aggregate all of them.
Acceptance Criteria
- Per-cell env files include tool/scenario/version in the filename
- Per-cell quality JSON files include tool/scenario/version in the filename
- Summary reads all result files without relying on a single overwritten path
Problem
Each matrix cell uploaded `cell-results/results.env` and `logs/matrix-results.json`, which could collide when GitHub downloaded artifacts with `merge-multiple: true`.
Expected Behavior
Every matrix cell should upload unique result and quality files, and the summary job should aggregate all of them.
Acceptance Criteria