Skip to main content
← Back to list
01Issue
FeatureShippedSwamp CLI
Assigneesstack72

#414 Add VaultAnnotationProvider support to @swamp/aws-sm

Opened by stack72 · 5/22/2026· Shipped 5/23/2026

Problem

swamp now supports first-class vault annotations via swamp vault annotate and swamp vault inspect (swamp-club#412, PR #1434). The VaultAnnotationProvider interface allows vault providers to store metadata (URL, notes, labels) alongside secrets. The built-in local_encryption provider already implements it.

The @swamp/aws-sm extension does not yet implement VaultAnnotationProvider, so swamp vault annotate returns an error for AWS Secrets Manager vaults.

Proposed solution

Implement VaultAnnotationProvider on the AWS Secrets Manager vault provider:

  • notes → AWS Secrets Manager Description field on the secret
  • labels → AWS resource tags (key-value pairs)
  • url → stored as a tag (e.g. swamp:url)

The createProvider factory should return an object implementing both VaultProvider and VaultAnnotationProvider. No schema or adapter changes needed — swamp detects annotation support at runtime via duck typing.

Alternatives considered

None — this is the natural extension of the core annotation feature to the AWS backend.

02Bog Flow
OPENTRIAGEDIN PROGRESSSHIPPED+ 1 MOREASSIGNED+ 5 MOREREVIEW+ 4 MOREPR_MERGEDSHIPPED

Shipped

5/23/2026, 1:06:03 AM

Click a lifecycle step above to view its details.

03Sludge Pulse
stack72 assigned stack725/22/2026, 11:49:53 PM

Sign in to post a ripple.