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
Presentation & Onboarding — 17 / 17
Criterion
Max
Score
Notes
Configuration-mode examples
12
12
README documents five distinct modes: default picker, include family filtering, custom_metadata label overrides, architecture-aware provisioning via the instances output, and create_parameter = false for catalog-only use. Each has a complete code block with sensible defaults.
Visual preview
5
5
README embeds ; file verified to exist at 80.6 KB.
Credential Hygiene — 16 / 16
Criterion
Max
Score
Notes
Secrets marked sensitive
16
16
The module contains no sensitive inputs (no API keys, tokens, or passwords). All eight variables are non-sensitive configuration. README examples contain no inline secrets.
Non-hardcoded auth path
4
N/A
The module makes no authenticated calls at runtime. It reads a pre-generated local JSON file and creates a coder_parameter. No auth path exists by construction.
Restricted-Environment Readiness — N/A
All four criteria are N/A: the module downloads nothing, installs no tool, contacts no external endpoints, and executes no scripts at terraform apply time. The .scripts/update.sh is a developer utility for regenerating the bundled JSON, not a runtime or install script.
Criterion
Max
Score
Notes
Mirrorable artifact source
5
N/A
No download URL exists; instance-types.json is bundled in the module.
Bring-your-own binary
10
N/A
No tool is downloaded or installed.
Egress transparency
3
N/A
No external endpoints contacted at install or runtime.
Runs without sudo
2
N/A
No scripts are executed by the Terraform module at runtime.
Engineering Quality — 10 / 10
Criterion
Max
Score
Notes
Input quality
6
6
All eight variables carry description, type, and default. include has a validation block rejecting empty lists. custom_metadata uses a typed map(object({…})) with optional() fields.
Test coverage
4
4
main.tftest.hcl contains 13 test runs covering parameter creation, order propagation, default handling, create_parameter=false fallback, family filtering (single and multi), label disambiguation, validation rejection, custom metadata overrides, output structure, architecture mapping (x86_64→amd64, arm64→arm64), and value/instances key consistency. No TypeScript component exists, so .tftest.hcl is the sole and appropriate test vehicle.
Overall — 100 / 100
Raw 43 / 43 → round(43 / 43 × 100) = 100
Track: Utility (parameter/helper module; no AI agent, no IDE)
Scored against SCORECARD.md on 2026-09-28 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.
A discussion dedicated to the AWS EC2 Instance Type module. Share your thoughts, questions, and feedback here.
Module Scorecard
Drilldown
Presentation & Onboarding — 17 / 17
includefamily filtering,custom_metadatalabel overrides, architecture-aware provisioning via theinstancesoutput, andcreate_parameter = falsefor catalog-only use. Each has a complete code block with sensible defaults.; file verified to exist at 80.6 KB.Credential Hygiene — 16 / 16
coder_parameter. No auth path exists by construction.Restricted-Environment Readiness — N/A
All four criteria are N/A: the module downloads nothing, installs no tool, contacts no external endpoints, and executes no scripts at
terraform applytime. The.scripts/update.shis a developer utility for regenerating the bundled JSON, not a runtime or install script.instance-types.jsonis bundled in the module.Engineering Quality — 10 / 10
description,type, anddefault.includehas avalidationblock rejecting empty lists.custom_metadatauses a typedmap(object({…}))withoptional()fields.main.tftest.hclcontains 13 test runs covering parameter creation, order propagation, default handling,create_parameter=falsefallback, family filtering (single and multi), label disambiguation, validation rejection, custom metadata overrides, output structure, architecture mapping (x86_64→amd64, arm64→arm64), and value/instances key consistency. No TypeScript component exists, so.tftest.hclis the sole and appropriate test vehicle.Overall — 100 / 100
Raw 43 / 43 → round(43 / 43 × 100) = 100
Track: Utility (parameter/helper module; no AI agent, no IDE)
Scored against SCORECARD.md on 2026-09-28 with
solstice-1.All reactions