feat: Aurora cluster actions, type-to-confirm, and TUI terminal fit#36
Merged
feat: Aurora cluster actions, type-to-confirm, and TUI terminal fit#36
Conversation
- Add Aurora cluster-level stop/start/failover using StopDBCluster, StartDBCluster, and FailoverDBCluster APIs - Require typing instance/cluster identifier to confirm destructive actions (stop, failover); start keeps simple y/n - Add fitToHeight() to constrain TUI output to terminal height with padding and overflow handling - Add scroll windowing to service list, feature list, and context picker to prevent overflow on small terminals - Update RDSClientAPI interface with cluster methods - Update CanStop/CanFailover to support Aurora cluster members
- Update feature matrix: RDS is now fully implemented - Add RDS key bindings and context switcher to README - Mark M3.2 (RDS) as complete in PLAN.md - Note Aurora cluster-level actions and type-to-confirm
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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
Three improvements to the RDS browser and TUI:
Aurora cluster support: RDS actions (stop/start/failover) now work for Aurora cluster members using cluster-level APIs (
StopDBCluster,StartDBCluster,FailoverDBCluster). Previously all actions were greyed out for Aurora instances.Type-to-confirm for destructive actions: Stop and failover now require typing the instance/cluster identifier to confirm, preventing accidental execution. Start keeps simple y/n since it's non-destructive.
TUI terminal fit: Added
fitToHeight()to constrain output to terminal height, and scroll windowing to service list, feature list, and context picker. Content no longer overflows small terminals.Related Issues
Closes #12
Validation
make test)Checklist