fix(build): improve logging and status reporting for cache operations #273
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Fixes critical logging issues that made debugging cache operations and SLSA verification failures impossible. Status is now reported after operations complete, and verification failures are properly distinguished and tracked.
Fixes https://linear.app/ona-team/issue/CLC-2082/fix-misleading-cache-status-reporting-and-improve-build-logging
Changes
Critical Fixes (P0)
Status Reporting After Operations
Verification Error Handling
VerificationFailedErrortype to distinguish verification failures from missing artifactsHigh Priority Improvements (P1)
Dependency Build Logging
Build Summary
Medium Priority Improvements (P2)
Status Indicators
PackageVerificationFailedandPackageDownloadFailedstatus constantsSLSA Verification Logging
Example Output
Before
Problem: Says "downloaded" but actually rebuilt due to verification failure!
After
Solution: Clear indication of what actually happened!
Testing
Notes
Related Issues
Addresses logging and debuggability issues identified in internal reviews.