You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A discussion dedicated to the AWS EC2 Instance Type module. Share your thoughts, questions, and feedback here.
Module Scorecard
Presentation & Onboarding
Credential Hygiene
Restricted-Environment Readiness
Engineering Quality
Overall
17 / 17
16 / 16
N/A
10 / 10
100 / 100
Drilldown
Track: Utility (parameter helper for AWS EC2 instance type selection — no agent/IDE concerns apply)
Presentation & Onboarding — 17 / 17
Criterion
Max
Score
Notes
Configuration-mode examples
12
12
README covers all major modes with sensible defaults: basic usage, family selection via include, label/tooltip overrides via custom_metadata, architecture-aware AMI lookup via instances output, and create_parameter = false to skip the picker.
Visual preview
5
5
README embeds ; verified to exist (80.6 KB).
Credential Hygiene — 16 / 16
Criterion
Max
Score
Notes
Secrets marked sensitive
16
16
Module has no sensitive inputs (only instance type/metadata config) and no README example involves any secret or key, so the criterion is trivially satisfied.
Non-hardcoded auth path
4
N/A
Module performs no authentication or credentialed access of any kind (pure Terraform parameter/data construct); the concern does not exist by construction, so this sub-criterion is excluded from the denominator.
Restricted-Environment Readiness — N/A (excluded)
Criterion
Max
Score
Notes
Mirrorable artifact source
5
N/A
Module downloads nothing; it reads a bundled static instance-types.json shipped in the repo via file(). No download URL variable exists.
Bring-your-own binary
10
N/A
No binary or tool is installed by this module — N/A by construction.
Egress transparency
3
N/A
No network calls are made at install or runtime; nothing to enumerate.
Runs without sudo
2
N/A
The only shell script (.scripts/update.sh) is a maintainer-only catalog-regeneration tool, not executed as part of module install/runtime; the module itself contains no runtime scripts.
Engineering Quality — 10 / 10
Criterion
Max
Score
Notes
Input quality
6
6
All variables (display_name, description, default, create_parameter, mutable, custom_metadata, include, coder_parameter_order) have clear descriptions and sensible defaults; include has a validation block requiring at least one family.
Test coverage
4
4
main.tftest.hcl is comprehensive: covers parameter naming, ordering, defaults, create_parameter toggle, family filtering (single/multiple), label disambiguation, custom metadata overrides, validation failure (empty_include_is_rejected), and derived instances output fields (arch mapping, GPU counts). No UI/TS tests needed since module exposes no coder_app.
Overall — 100 / 100
Raw 43 / 43 → round(43 / 43 × 100) = 100
Scored against SCORECARD.md on 2026-10-06 with solstice-1.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
A discussion dedicated to the AWS EC2 Instance Type module. Share your thoughts, questions, and feedback here.
Module Scorecard
Drilldown
Track: Utility (parameter helper for AWS EC2 instance type selection — no agent/IDE concerns apply)
Presentation & Onboarding — 17 / 17
include, label/tooltip overrides viacustom_metadata, architecture-aware AMI lookup viainstancesoutput, andcreate_parameter = falseto skip the picker.; verified to exist (80.6 KB).Credential Hygiene — 16 / 16
Restricted-Environment Readiness — N/A (excluded)
instance-types.jsonshipped in the repo viafile(). No download URL variable exists..scripts/update.sh) is a maintainer-only catalog-regeneration tool, not executed as part of module install/runtime; the module itself contains no runtime scripts.Engineering Quality — 10 / 10
display_name,description,default,create_parameter,mutable,custom_metadata,include,coder_parameter_order) have clear descriptions and sensible defaults;includehas avalidationblock requiring at least one family.main.tftest.hclis comprehensive: covers parameter naming, ordering, defaults,create_parametertoggle, family filtering (single/multiple), label disambiguation, custom metadata overrides, validation failure (empty_include_is_rejected), and derivedinstancesoutput fields (arch mapping, GPU counts). No UI/TS tests needed since module exposes nocoder_app.Overall — 100 / 100
Raw 43 / 43 → round(43 / 43 × 100) = 100
Scored against SCORECARD.md on 2026-10-06 with
solstice-1.All reactions