#54's MemoryDB prober in internal/commitmentopts/probe.go uses db.t4g.small as the probe target instance type. Historical MemoryDB reserved-node coverage has been skewed toward db.r6g.* tiers, so db.t4g.small may return an empty offerings list in some regions.
Risk
If the probe returns [] for MemoryDB without erroring, the cache persists the probe run but includes no MemoryDB combos, and the frontend silently falls back to hardcoded rules for that service only. Functionally safe, but surprising ("why is MemoryDB not dynamic?").
Action
Run the following from a permissioned account:
aws memorydb describe-reserved-nodes-offerings --region us-east-1 --node-type db.t4g.small
If empty or sparse, switch the probe target to db.r6g.large (or the narrowest type with consistent RI coverage).
Surfaced during review of #54. Low-confidence flag; real AWS data needed.
#54's MemoryDB prober in
internal/commitmentopts/probe.gousesdb.t4g.smallas the probe target instance type. Historical MemoryDB reserved-node coverage has been skewed towarddb.r6g.*tiers, sodb.t4g.smallmay return an empty offerings list in some regions.Risk
If the probe returns
[]for MemoryDB without erroring, the cache persists the probe run but includes no MemoryDB combos, and the frontend silently falls back to hardcoded rules for that service only. Functionally safe, but surprising ("why is MemoryDB not dynamic?").Action
Run the following from a permissioned account:
If empty or sparse, switch the probe target to
db.r6g.large(or the narrowest type with consistent RI coverage).Surfaced during review of #54. Low-confidence flag; real AWS data needed.