Skip to content

feat: add Secrets Manager browser (M3.9)#47

Merged
jjjjjjeonda86 merged 1 commit intomainfrom
feat/secrets-manager-browser
Mar 27, 2026
Merged

feat: add Secrets Manager browser (M3.9)#47
jjjjjjeonda86 merged 1 commit intomainfrom
feat/secrets-manager-browser

Conversation

@jjjjjjeonda86
Copy link
Copy Markdown
Contributor

@jjjjjjeonda86 jjjjjjeonda86 commented Mar 26, 2026

Summary

Add AWS Secrets Manager browsing feature to the TUI (M3.9).

  • List all secrets in the current account/region with name and description
  • Drill into secret detail: name, encryption key (KMS key ID), and key/value pairs
  • Filter support on secret list (/ key)
  • JSON secrets are parsed into key/value pairs; plain-string secrets shown as raw value

Related Issues

Closes #46

Validation

  • make test — all tests pass (12 new tests in secretsmanager_test.go)
  • make build — binary compiles cleanly

Checklist

  • Scope is focused
  • Docs updated (if needed)
  • Tests/validation included
  • Breaking changes documented

- Add SecretsManagerClientAPI interface and client to AwsRepository
- Implement ListSecrets() and GetSecretDetail() with JSON key/value parsing
- Register ServiceSecretsManager and FeatureSecretsBrowser in domain catalog
- Add screenSecretList and screenSecretDetail TUI screens with filter support
- Add Secret and SecretDetail models with DisplayTitle() and FilterText()
- Add mock-based tests for list, get, and model methods
@jjjjjjeonda86 jjjjjjeonda86 force-pushed the feat/secrets-manager-browser branch from aeec6e4 to 0237c78 Compare March 26, 2026 09:10
@choisungwook
Copy link
Copy Markdown

혹시 현재 PR코드 말고 다른 로직에서, 이 도구가 하는 행위를 로깅하는게 있을까요? secretmanager 값을 읽고 편집하는 행위가 어디에 로깅되면 위험할 것 같아서 질문드립니다!

@jjjjjjeonda86
Copy link
Copy Markdown
Contributor Author

jjjjjjeonda86 commented Mar 27, 2026

혹시 현재 PR코드 말고 다른 로직에서, 이 도구가 하는 행위를 로깅하는게 있을까요? secretmanager 값을 읽고 편집하는 행위가 어디에 로깅되면 위험할 것 같아서 질문드립니다!

해당 기능은 secretsmanager 조회만 가능하고, 로깅 패키지도 없습니다 ~(API 호출만 기록)

@jjjjjjeonda86 jjjjjjeonda86 merged commit d220ba4 into main Mar 27, 2026
1 check passed
@jjjjjjeonda86 jjjjjjeonda86 deleted the feat/secrets-manager-browser branch March 27, 2026 08:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: Add Secrets Manager browser (M3.9)

3 participants