# Task List - Phase 7 PR Review Feedback

- [x] Implement `RetryRule` folder-wide output wipe & write verification
- [x] Create `RetryRuleTest` instrumented test to cover the flake marker write path
- [x] Fix `tools/aggregate_regression.py` class scope parsing and regex annotations
- [x] Align aggregator streak logic with promotion playbook
- [x] Update active tests table layout and tier indexing mapping
- [x] Derive issue URLs dynamically and delete `--mock` arm
- [x] Implement `infra_failure` banner on last run in dashboard
- [x] Write Python unit tests in `tools/test_aggregate_regression.py`
- [x] Reset `docs/regression-history.json` to `{"runs": []}`
- [x] Apply `@ScenarioId` to tests in `LifecycleRobustnessRegressionTest` and `BillingSandboxRegressionTest`
- [x] Integrate `git pull --rebase` in `regression.yml`
- [x] Verify Kotlin scanner and Python aggregator tests pass
- [x] Chain RetryRule and other rules via RuleChain in all Compose regression tests to ensure recreation/reset per attempt
- [x] Fix CI run failure by writing .git/info/attributes to disable LFS for *.ec files on rebase (CI run: 26554754840)
- [x] Verify CI runs pass on origin/feature/hardening-nightly-bake branch
