Problem
Several highest-signal triage/waste checks are missing entirely. (Cross-check against docs/findings-roadmap.md and docs/aws-service-roadmap.md before splitting into per-service tickets.)
Gaps
- S3: no view/model at all; public buckets, missing public-access-block, unencrypted buckets.
- IAM: no module; root MFA, stale access keys, wildcard policies.
- EC2 waste: unattached EBS volumes, unused Elastic IPs, old/orphaned snapshots (model lacks the data).
- RDS security:
src/models/rds.rs lacks storage_encrypted/publicly_accessible/backup_retention, so unencrypted/public/no-backup rules can't be written.
- ECS: data is fetched but produces no incident/waste finding.
- LB waste: ALB with zero registered targets (pure waste) not caught.
Impact
The waste catalog and incident coverage are thin versus the product vision.
Proposed fix
Add the models/fetchers/findings above; tags work (#35) improves attribution across them. Likely split into per-service tickets.
Acceptance
Problem
Several highest-signal triage/waste checks are missing entirely. (Cross-check against docs/findings-roadmap.md and docs/aws-service-roadmap.md before splitting into per-service tickets.)
Gaps
src/models/rds.rslacksstorage_encrypted/publicly_accessible/backup_retention, so unencrypted/public/no-backup rules can't be written.Impact
The waste catalog and incident coverage are thin versus the product vision.
Proposed fix
Add the models/fetchers/findings above; tags work (#35) improves attribution across them. Likely split into per-service tickets.
Acceptance