Skip to content

Add Weles v1 feedback intake with SES and CI - #1

Merged
peniakoff merged 1 commit into
mainfrom
feature/v1-feedback-ses-ci
Aug 17, 2026
Merged

Add Weles v1 feedback intake with SES and CI#1
peniakoff merged 1 commit into
mainfrom
feature/v1-feedback-ses-ci

Conversation

@peniakoff

@peniakoff peniakoff commented Aug 17, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add POST /v1/feedback with Cloudflare Turnstile, per-app origin/host allowlists, and Amazon SES plaintext email (optional Reply-To; optional SesIdentity for domain IAM).
  • Dual runtime: Lambda (provided.al2023 arm64) via SAM + Docker/net/http, with OIDC deploy workflow and docs (integration, security, deploy, OpenAPI, ROADMAP/CHANGELOG).
  • CI on push/PR to main: go vet, race tests, server + Lambda builds, SAM validate.

Test plan

  • CI passes on this PR (build-and-test)
  • make test / go test ./... -count=1 -race locally
  • make build and make lambda-build succeed
  • sam validate --lint succeeds
  • (Optional) Smoke-test local Docker with WELLS_NOTIFIER=stdout and Turnstile skip

Made with Cursor

Ship the Go API (Turnstile, allowlists, SES plaintext mail), dual Lambda/Docker runtime, SAM/OIDC deploy, and PR CI so operators can intake feedback safely from day one.

Co-authored-by: Cursor <cursoragent@cursor.com>
@peniakoff
peniakoff merged commit f3d220a into main Aug 17, 2026
1 check passed
@peniakoff
peniakoff deleted the feature/v1-feedback-ses-ci branch August 17, 2026 19:54
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.

1 participant