Better Error Messages: Helpful Hints, Rich Context, and Enterprise Error Tracking
We've completely rebuilt Atmos error handling from the ground up to provide helpful hints, rich context, and enterprise-grade error tracking. When something goes wrong, you now get actionable guidance instead of cryptic messages, and enterprises can track and analyze errors across their entire infrastructure stack.
The Problem: Errors That Don't Help
Traditional CLI error messages tell you what went wrong, but not how to fix it:
Error: invalid workflow manifest
What's invalid? What should it look like? Where do I find documentation? You're left to guess, search documentation, or dig through source code.
For platform teams managing hundreds of components across multiple environments, this friction adds up:
- Time wasted debugging - Engineers spend hours tracking down configuration issues
- Context switching - Jumping between error messages, documentation, and source code
- Repeated mistakes - Without clear guidance, teams make the same errors repeatedly
- No visibility - No way to track error patterns across teams or identify systemic issues
What We Built
1. Helpful Hints That Guide You
Errors now include actionable hints that tell you exactly how to fix the problem:
Before:
Error: Vendoring is not configured
After:
# Error
**Error:** Vendoring is not configured
## Hints
💡 Add a vendor section to your atmos.yaml configuration
💡 https://atmos.tools/vendor
Every error can include:
- Step-by-step guidance - Exact commands or configuration changes needed
- Documentation links - Direct links to relevant docs
- Common solutions - Hints based on frequent causes
