Estimate — Auth Update for bahalaka.com

Board Overview

BoardNameItemsPoints
2Auth Infrastructure — Wire + Functions416
3Auth UI — Login + Session + Comment Guard418
4Comment Backend — Server-Side Writes + Test416

Total: 12 items, 50 pts across 3 boards.

Board 2 — Auth Infrastructure (16 pts)

ItemCommandPts
{wire.js + nous.js, add to, site/js}~a3
{wrangler.toml, add to, project root}~a3
{wire proxy function, add to, functions/api}~a5
{NOUS_PSK secret, add to, Cloudflare Pages}~a5

Board 3 — Auth UI (18 pts)

ItemCommandPts
{login.html + auth-gate.css, add to, site}~a5
{login-gate.js, add to, site/js}~a5
{session timer + auth nav, update with, site/index.html}~u5
{deploy.json, update with, auth config}~u3

Board 4 — Comment Backend (16 pts)

ItemCommandPts
{comments proxy function, add to, functions/api}~a5
{comment engine, update with, session-aware posting + editing}~u5
{Firestore security rules, update with, server-write-only}~u3
{auth + comments end-to-end, plan tests for, bahalaka.com}~t3

Dependencies

Board 2 → Board 3 → Board 4 (linear). Auth infra must exist before UI can use it. UI must exist before comment backend can integrate with sessions.

Value Rationale

Board 2 first: unblocks everything — wire protocol and proxy are the foundation. Board 3 next: gives users the login experience. Board 4 last: hardens the comment system with server-side writes.