feat(mcporter): SSM-backed SecretResolver #98
Labels
No labels
burndown-2026-06
sunday-sprint
coherence-core
consult
headless
interactive
P0
P1
P2
P3
P4
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
coilyco-flight-deck/cli-guard#98
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Source:
cmd/coily/ssm_resolver.go-getSSMParameter,envFromSSMResolver,ssmPathFromEnvName. Implementsmcporter.SecretResolver.What it does: resolves an env-var name from the parent env, else from AWS SSM
get-parameter(env-name -> path: lowercase,_->/, leading slash), withParameterNotFoundsoft-fail and a TTL file cache.getSSMParameter/envFromSSMResolverlift as-is.Consumer seams to parameterize: the cache path
~/.cache/coily/ssm.json(thecoilysegment) -> caller arg; the env-name->SSM-path convention (ssmPathFromEnvName) -> afunc(string) stringso a consumer with a different convention adapts. No/coilysiren/prefix is hardcoded - it is derived from the env name, so the logic is already portable.Suggested home (pre-refactor): extend
mcporter(already home toSecretResolver/WithTTLCache/ResolverFunc); ship an SSM-backed resolver, or a smallssmresolvepackage.Done when:
godoc-current.txtregenerated (scripts/check-godoc-current.sh --update)make testgreen both sidesclosesthis issueBacklog burndown 2026-06-17: closing low-priority (P3/P4) to bring the open count to a manageable level. Nothing lost — reopen if this resurfaces. Batch tag:
burndown-2026-06.