aws / aws/amazon-q-developer-cli
Amazon Q lacks understanding of EBS snapshot incremental storage fundamentals
- Dominant language
- Rust
- Stars
- 2k
- Forks
- 439
- PR merge metrics
- No merged PRs in 30d
Description
### Checks
- [x] I have searched [github.com/aws/amazon-q-developer-cli/issues](https://github.com/aws/amazon-q-developer-cli/issues?q=) and there are no duplicates of my issue
- [x] I have run `q doctor` in the affected terminal session
- [x] I have run `q restart` and replicated the issue again
### Operating system
macOS 15.6.0 (24G84)
### Expected behaviour
Amazon Q should understand that EBS snapshots are incremental (only store changed blocks) and apply this knowledge when calculating cost savings. Any snapshot cost optimization should be validated against total snapshot budget constraints.
### Actual behaviour
Amazon Q repeatedly calculated impossible savings amounts by treating snapshots as full volume copies rather than incremental storage. Despite explicit safeguards in project documentation and previous session corrections, the assistant continued making the same fundamental error about how EBS snapshots work.
The README it has context about states to remember this and it continually fails to do so.
### Steps to reproduce
1. Ask Amazon Q about EBS snapshot archiving cost savings
2. Provide context about total snapshot budget
3. Amazon Q calculates savings that exceed total possible costs
4. Correct the assistant about incremental nature
5. Amazon Q acknowledges but repeats same error in subsequent responses
### Environment
```yaml
[q-details]
version = "1.13.3"
hash = "0c82fc60be46f6a51eff3da52861611e534e39a6"
date = "2025-08-11T21:20:15.725305Z (1d ago)"
[system-info]
os = "macOS 15.6.0 (24G84)"
chip = "Apple M2 Pro"
total-cores = 12
memory = "32.00 GB"
[environment]
cwd = "/Users/USER/repos/aws-dlm-cost-analysis"
cli-path = "/Users/USER/repos/aws-dlm-cost-analysis"
install-method = "unknown"
[env-vars]
PATH = "/opt/homebrew/opt/postgresql@14/bin:/Users/USER/.asdf/shims:/opt/homebrew/opt/asdf/libexec/bin:/Users/USER/.nvm/versions/node/v22.13.1/bin:/Users/USER/.rbenv/shims:/Applications/Sublime Text.app/Contents/SharedSupport/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/USER/.local/bin:/Applications/Visual Studio Code.app/Contents/Resources/app/bin:/Users/USER/repos/automation_scripts/scripts/automation:/Users/USER/repos/automation_scripts/scripts/badges:/Users/USER/repos/automation_scripts/scripts/qmetry"
QTERM_SESSION_ID = "f3db9f83a34a44a2be8b750283bb1045"
Q_SET_PARENT_CHECK = "1"
Q_TERM = "1.12.7"
SHELL = "/bin/zsh"
TERM = "xterm-256color"
__CFBundleIdentifier = "com.apple.Terminal"
[chat-settings]
[chat-trusted_tools]
fs_read=trusted
[chat-failed_request_ids]
52f433a6-875b-4462-8141-115c2cf963e5
[chat-context]
current_profile=q_cli_default
profile_context=
AmazonQ.md
README.md
.amazonq/rules/**/*.md
files=
/Users/zachary.meyer/repos/aws-dlm-cost-analysis/README.md, 1920 tkns
total context size=1920 tkns
```
Contributor guide
Assessment
This issue has not been assessed yet.