-
-
Notifications
You must be signed in to change notification settings - Fork 140
docs: add Atmos feature flags PRD and roadmap #1956
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Create comprehensive PRD for declarative feature flags system. Features are mixins with CLI control, ideal for managing versioned components (EKS versions), compliance requirements, and deployment strategies. Features provide context via .features accessible in templates, supporting deep merge when multiple features are enabled. Includes profile integration for environment-specific feature defaults and parameterized features for reusable configurations. Co-Authored-By: Claude Haiku 4.5 <[email protected]>
✨ Finishing touches
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Dependency Review✅ No vulnerabilities or license issues found.Scanned FilesNone |
Blue-green deployments select a target (blue OR green), not enable a mode. Co-Authored-By: Claude Haiku 4.5 <[email protected]>
- Replace --feature/--features-override with single --features flag - Replace ATMOS_FEATURE/ATMOS_FEATURES_OVERRIDE with single ATMOS_FEATURES - Both use replacement semantics (explicit control over features) - Simplify precedence: CLI > env var > stack > profile (4 levels, not 6) - Update all examples to use nested paths (versions/eks/1.30, compliance/hipaa) - Remove Open Question #4 about CLI parameter syntax - Update roadmap milestones to reflect simplified design Co-Authored-By: Claude Opus 4.5 <[email protected]>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1956 +/- ##
==========================================
+ Coverage 74.13% 74.15% +0.01%
==========================================
Files 772 772
Lines 69744 69847 +103
==========================================
+ Hits 51708 51795 +87
- Misses 14611 14629 +18
+ Partials 3425 3423 -2
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
what
.featurescontext system with deep merge behaviorwhy
Features provide a clean abstraction for cross-cutting concerns like versioned components (EKS versions), compliance requirements, and deployment strategies. This PRD enables tracking and implementation planning.
references