Westside Ops

westside-ops forgejo

Notes

Architecture

  • Data Flow: westside-ops arch-dataflow-westside-ops
  • Deployment: westside-ops arch-deployment-westside-ops
  • Domain Model: westside-ops arch-domain-westside-ops

User Story

  • Operator Spreadsheet Access to Westside Data story-westside-ops-spreadsheet-access

Doc

  • Ticket: Bootstrap westside-ops Forgejo repo ticket-westside-ops-repo-bootstrap
  • Ticket: Create westside_ops_reader Postgres role + GRANT allowlist ticket-westside-ops-postgres-role
  • Ticket: Implement streamlit_admin.py — 9 pages + Keycloak OIDC ticket-westside-ops-streamlit-app
  • Ticket: Marcus Tailscale onboarding + first login walkthrough ticket-westside-ops-marcus-onboarding
  • Ticket: Streamlit st.data_editor UX veto spike (local, 30 min) ticket-westside-ops-streamlit-spike
  • Ticket: Woodpecker pipeline — build westside-ops to Harbor ticket-westside-ops-woodpecker-pipeline
  • Ticket: k8s overlay — Deployment, Service, private Tailscale ingress, SOPS secrets ticket-westside-ops-k8s-overlay
  • Ticket: pal-e-services — var.services entry + Keycloak client ticket-westside-ops-services-entry

Board

  • Westside Ops board-westside-ops