Commit graph

9 commits

Author SHA1 Message Date
fe4bbc95fb
fix(cd): name the missing deploy prerequisites 2026-09-26 16:49:44 -04:00
da959dda93
fix(cd): block the Google IdP until real credentials are set 2026-09-26 16:39:28 -04:00
352830ef3e
feat(cd): seahaven-dev SPA and API terraform plus deploy (AP-11) 2026-09-22 14:05:54 -04:00
bbfa6e4a3c
feat(api): switch live auth to host cookie BFF
Replace Bearer as the documented session path with Cognito hosted UI plus __Host-ap_* cookies so the SPA can call /api with credentials include.
2026-09-22 12:39:00 -04:00
cc637e3732
feat(api): serve portal-shaped health and error envelope
Move liveness to GET /api/health { stage, sha } with a Node 24 image on 8080 so ALB probes and deploy verify do not need auth or a database ping.
2026-09-22 12:33:19 -04:00
Adam Moussa
9d3646876e
feat(api): stand up Hono Drizzle foundation with auth and Redocly (AP-14) (#12)
* feat(api): stand up Hono Drizzle foundation with auth and Redocly

* fix(api): bump drizzle-orm and hono node-server past audit highs

* fix(api): harden auth upsert and Cognito token verification
2026-08-11 00:10:49 +00:00
Adam Moussa
46b570352a
feat(shared): add payment ladder and CSV domain package (AP-13) (#11)
* feat(shared): add payment ladder and CSV domain package

Introduce @seahaven-ap/shared via npm workspaces so FE and future API share
payments-dashboard-compatible status ladders, pay-date helpers, and CSV headers.

* fix(web): build shared package before vite dev

Ensure fresh npm ci && npm run dev (and Playwright webServer) can resolve
@seahaven-ap/shared dist exports that are gitignored.
2026-08-10 19:28:02 -04:00
bff873c2df
feat(frontend): scaffold vite spa and ci (AP-4) 2026-08-10 16:42:19 -04:00
f350ae9b51
chore(repo): add CODEOWNERS and hygiene (AP-8) 2026-08-10 16:35:56 -04:00