Skip to content

feat: route SMS to primary agents - #31

Merged
xnoto merged 2 commits into
mainfrom
feat/route-sms-to-primary-agents
Sep 3, 2026
Merged

feat: route SMS to primary agents#31
xnoto merged 2 commits into
mainfrom
feat/route-sms-to-primary-agents

Conversation

@xnoto

@xnoto xnoto commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Summary

Routes the signed Twilio SMS/MMS bridge to the existing primary OpenCode agents (lawnmowerman, grillmaster, homesteader, and homerepair) rather than the isolated *-sms profiles. The routing parser still accepts exactly four fixed destination mappings and now rejects the legacy aliases. The approved-source, signed-webhook, account, destination, media, session, and caller-controlled-routing boundaries are unchanged.

Fixes: None — implements the owner-approved full-capability primary-agent SMS design.

Type of change

  • Feature / enhancement
  • Container image
  • Breaking change

Validation

  • Required pull-request checks pass — buildah run 33809417552 passed, including the image build.
  • Generated or centrally distributed files were regenerated by their owning automation, not hand-edited — not applicable.

Impact and rollout

images is the producer. On an explicitly approved merge, main publishes ghcr.io/makeitworkcloud/opencode-sms-bridge tagged with the immutable merge SHA. The separately authored charts PR #77 documents compatible chart 0.1.1 and has passing checks.

Neither artifact is selected by GitOps today. A later focused kustomize-cluster PR must select the exact published image SHA and chart revision together, configure only the approved source number(s) in the encrypted routing Secret, then separately verify reconciliation, health, and representative messaging. This PR does not configure Twilio, deploy, or alter the running OpenCode service.

Rollback is a future GitOps selection of a compatible prior immutable image and routing configuration; no live change occurs from this PR.

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 agent materially produced this change; review the intentional expansion to existing primary-agent permissions and MCP availability carefully.

@xnoto
xnoto requested a review from a team as a code owner September 3, 2026 21:42
@github-actions

github-actions Bot commented Sep 3, 2026

Copy link
Copy Markdown

Image CI passed

Pre-commit validation passed. View the workflow run.

@xnoto
xnoto merged commit 8fbb926 into main Sep 3, 2026
4 checks passed
@xnoto
xnoto deleted the feat/route-sms-to-primary-agents branch September 3, 2026 21: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