Platform Setup

story-prediction-assistant-platform-setup User Story

active user-story

story: Platform Setup

Role

Developer (Lucas)

Key

platform-setup

Want

As a developer, I want the full pal-e-platform infrastructure provisioned — namespace, Harbor, ArgoCD, CI/CD, DNS, monitoring, Keycloak, kustomize overlays

So That

So that the Rails app can be deployed, monitored, and accessed at kalshi-assistant.com through the standard three-repo pipeline

Acceptance Criteria

  • Service onboarded in pal-e-services (namespace, Harbor, ArgoCD, funnel)
  • DNS A record and Caddy reverse proxy for kalshi-assistant.com
  • Kustomize overlays for prod and dev in pal-e-deployments
  • Keycloak realm, client, users, and login theme
  • Woodpecker CI pipeline with lint, test, build stages
  • Monitoring: AlertManager, blackbox probe, Grafana dashboard, PrometheusRules
  • End-to-end: push to main → CI green → image in Harbor → ArgoCD deploys → app live at kalshi-assistant.com

Success Metric

Full CI/CD pipeline operational: code push to production deploy in under 10 minutes
  • arch-deployment-kalshi-assistant — deployment diagram showing all infrastructure components
  • arch-dataflow-kalshi-assistant — auth flow through Keycloak
  • project-kalshi-assistant — parent project page
  • board-kalshi-assistant — project board
  • service-onboarding-sop — standard procedure for new services