Skip to content

feat(sms-bridge): configure optional Messaging Service delivery - #86

Merged
xnoto merged 1 commit into
mainfrom
feat/opencode-sms-bridge-messaging-service
Sep 5, 2026
Merged

feat(sms-bridge): configure optional Messaging Service delivery#86
xnoto merged 1 commit into
mainfrom
feat/opencode-sms-bridge-messaging-service

Conversation

@xnoto

@xnoto xnoto commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

Summary

Release chart opencode-sms-bridge 0.1.3 with a non-secret config.messagingServiceSid ConfigMap value wired to the worker-only TWILIO_MESSAGING_SERVICE_SID environment variable. Its default is empty, preserving existing direct-sender behavior until a consumer selects a real Terraform-created service SID.

Fixes #

None — owner-approved A2P delivery remediation.

Type of change

  • Bug fix
  • Feature / enhancement
  • Documentation
  • Infrastructure (OpenTofu root or module)
  • GitOps desired state (manifests, kustomize, charts, SOPS/KSOPS secrets)
  • Container image
  • CI / reusable workflow
  • Refactor / cleanup
  • Breaking change

Validation

  • Required pull-request checks pass — charts CI run 33983044194 passed test, package, and detect at the PR head.
  • Generated or centrally distributed files were regenerated by their owning automation, not hand-edited — none apply; this chart owns the ConfigMap and Deployment template directly.

No local Helm rendering, packaging, Kubernetes, SOPS, or live Twilio operation was run or claimed.

Impact and rollout

Producer: this PR publishes immutable OCI chart version 0.1.3 only after an explicitly approved merge and successful main package job.

Consumers: the new value is worker-only and defaults to empty. It requires the companion bridge image PR and a separate tfroot-twilio service creation/apply. kustomize-cluster must later select the published chart/image and real service SID in one focused PR; no post-publish automation exists for this chart.

Delivery stages: source authored and validated here; publication, provider service creation, manual A2P association, GitOps selection, reconciliation, health, and delivery verification remain separate gates.

Rollback: keep the consumer value empty or select the prior chart version through GitOps; do not patch a live Deployment or ConfigMap.

Safety and secrets

  • Contains no plaintext secrets, decrypted SOPS values, state files, kubeconfigs, tokens, or private endpoints
  • No local OpenTofu init/plan/apply/destroy/import/state operations were run or claimed — plans come from pull-request checks
  • Breaking or irreversible effects are described above with rollback notes

AI-assisted change: an OpenCode agent materially produced this change. Reviewers should verify the chart version bump, worker-only ConfigMap wiring, empty default, and unchanged secret/Argo boundaries.

@github-actions

github-actions Bot commented Sep 5, 2026

Copy link
Copy Markdown

Chart CI passed

Repository hygiene and Helm validation passed. View the workflow run.

@xnoto
xnoto merged commit 3592738 into main Sep 5, 2026
4 checks passed
@xnoto
xnoto deleted the feat/opencode-sms-bridge-messaging-service branch September 5, 2026 19:52
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