Westside Ops
Backlog
10
todo
Spike: Streamlit st.data_editor UX veto (local, 30 min)
story:spreadsheet-access
arch:streamlit-app
type:spike
track:research
scope:planned
todo
Implement streamlit_admin.py — 9 pages + Keycloak OIDC
story:spreadsheet-access
arch:streamlit-app
type:feature
track:backend
scope:planned
todo
Woodpecker pipeline — build westside-ops image, push to Harbor
story:spreadsheet-access
arch:woodpecker-ci
type:infra
track:devops
scope:planned
todo
pal-e-services: var.services entry + Keycloak client in westside realm
story:spreadsheet-access
arch:services-tf
type:infra
track:devops
scope:planned
todo
Create westside_ops_reader Postgres role + GRANT allowlist (14 tables)
story:spreadsheet-access
arch:postgres-role
type:infra
track:backend
scope:planned
todo
k8s overlay — Deployment, Service, private Tailscale ingress, SOPS secrets
story:spreadsheet-access
arch:k8s-overlay
type:infra
track:devops
scope:planned
todo
Bootstrap westside-ops Forgejo repo + Dockerfile + skeleton
story:spreadsheet-access
arch:streamlit-app
type:infra
track:devops
scope:planned
todo
Marcus Tailscale onboarding + first login walkthrough + smoke test
story:spreadsheet-access
arch:deployment
type:onboarding
track:ops
scope:planned
issue
type:feature
arch:pal-e-streamlit
story:WS-S7
scope:discovered
issue
type:bug
arch:pal-e-streamlit
story:WS-S7
scope:discovered
Todo
0
Next Up
0
In Progress
0
Qa
0
Needs Approval
0
Validation
0
Done
0