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