GroupMe bot registration + secrets + go-live validation #7
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Feature
Lineage
Depends on forgejo_admin/westside-ai-assistant #1, #2, #3 (infra), #4 (scaffold), #5 (basketball client), #6 (AI engine core), and #8 (confirmation flow). All must be merged before this ticket starts.
Repo
forgejo_admin/westside-ai-assistant+ cluster opsUser Story
As Marcus (admin)
I want the bot registered in GroupMe and the service deployed
So that I can start using the AI assistant in the test group
Context
This is the go-live ticket. All code and infra must be in place. This ticket registers the GroupMe bot (which gives us the bot_id), deploys k8s secrets, and validates end-to-end. GroupMe bots only have a
bot_id— there is no separate token. Thebot_idacts as the posting credential.GROUPME_BOT_IDis stored as a secret (not env var) because knowing it allows posting as the bot.File Targets
Files the agent should create:
Files the agent should NOT touch:
Acceptance Criteria
Phase 1 — Agent-executable (automated ops):
westside-ai-assistant-secretscreated inwestside-ai-assistantnamespace with ANTHROPIC_API_KEY, GROUPME_BOT_ID, KEYCLOAK_CLIENT_SECRETkubectl get pods -n westside-ai-assistant)Phase 2 — Human validation (manual, agent hands off here):
Test Expectations
kubectl get pods -n westside-ai-assistant(Phase 1), manual GroupMe messages (Phase 2)Constraints
bot_idonly (no separate token)Checklist
Related
project-westside-ai-assistant— parent projectservice-onboarding-sop— steps 7-10Scope Review: NEEDS_REFINEMENT
Review note:
review-599-2026-03-28Go-live ops ticket with solid template coverage and complete traceability. Three refinement items before this can move to next_up:
GROUPME_BOT_IDandGROUPME_BOT_TOKENbut the deployment diagram (arch-deployment-westside-ai-assistant) only showsGROUPME_BOT_TOKEN. Reconcile whether BOT_ID is a secret or config value.Scope refinement (review-599-2026-03-28):
GROUPME_BOT_TOKEN(doesn't exist in GroupMe API). GroupMe bots only returnbot_id.GROUPME_BOT_IDis the posting credential, stored as secret.Scope Review: READY
Review note:
review-599-2026-03-28-v2Re-review after refinement. All 3 findings from
review-599-2026-03-28resolved:Ticket is ready for dispatch when all 7 dependencies are merged.