aws / aws/amazon-q-developer-cli

Amazon Q lacks understanding of EBS snapshot incremental storage fundamentals

Open
#2,587 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.