some minor lifecycle papercuts
Metadata
Current evaluation
Merged into main after two approvals and passing CI. Adds a progress message during lifecycle initialization and exposes ProjectInfo for testing. The commit introduces 14 lines across two files with 100% diff coverage.
Suggested action: —
No scores available.
Issue body
* Add a progress message for the step where the lifecycle is initialised (build-packages, snaps, etc)
* Expose the lifecycle's ProjectInfo, mostly for the sake of tests.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged into main after two approvals and passing CI. Adds a progress message during lifecycle initialization and exposes ProjectInfo for testing. The commit introduces 14 lines across two files with 100% diff coverage. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged into main. Added a progress message for lifecycle initialization and exposed ProjectInfo for testing. Achieved 100% diff coverage with no overall coverage impact. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #121 fix: don't duplicate lifecycle progress messages | craft-application | merged | Merged into main following two approvals and passing CI. The change prevents duplicate lifecycle progress messages across three files. Code coverage remains at 99.01% with 100% diff coverage. | |
| #4431 feat: improve lifecycle messages | snapcraft | merged | Merged into main following approval from two reviewers and passing CI checks. The change improves lifecycle messages across six files (+61/-54 lines) with 87.50% diff coverage. | |
| #62 fix: improve lifecycle messages | craft-application | merged | Merged into main after two approvals. Improved lifecycle messages and expanded human-readable text with all variances across three files. Minor coverage decrease was dismissed as a Codecov artifact. | |
| #4461 fix: improve lifecycle messages | snapcraft | merged | Merged after approval and passing CI. The change improves lifecycle messages by refactoring progress emission from open_stream to explicit progress calls, maintaining code coverage. |