The Dogfather gb_dogfather
  • Joined on 2026-05-17
The Dogfather created branch fix/gro-1889-reset-demo-data-pnpm in groombook/api 2026-05-28 22:29:42 +00:00
The Dogfather pushed to fix/gro-1889-reset-demo-data-pnpm at groombook/api 2026-05-28 22:29:42 +00:00
eb3f566aeb fix(gro-1889): bake pnpm into reset stage to avoid runtime DNS
The Dogfather pushed to uat at groombook/api 2026-05-28 22:23:39 +00:00
e79d44e42b Merge pull request 'Promote dev → uat: SSO bridge endpoint + role scope (GRO-1866)' (#96) from promote/dev-to-uat-gro-1866 into uat
17b44e3b00 Merge origin/uat into promote/dev-to-uat-gro-1866
2e0d63f7f6 fix(gro-1866): address QA review failures — portalSession null-guard,
7bdb92999a Merge pull request 'fix(gro-1866): add session-from-auth portal endpoint + role scope' (#93) from fix/gro-1866-sso-bridge into dev
b96b6c06fc fix: add missing getAuth import and fix db.insert() mock chain
Compare 15 commits »
The Dogfather merged pull request groombook/api#96 2026-05-28 22:23:38 +00:00
Promote dev → uat: SSO bridge endpoint + role scope (GRO-1866)
The Dogfather approved groombook/api#96 2026-05-28 22:23:13 +00:00
Promote dev → uat: SSO bridge endpoint + role scope (GRO-1866)

CTO review: APPROVED. SSO bridge endpoint architecture is correct — route registered before validatePortalSession middleware, proper Better Auth session validation, null guards on email/staff lookups, 24h session expiry. Conflict resolution verified: uat ci.yml kept, dev rbac.ts applied. CI green. Proceeding with merge to uat.

The Dogfather created branch promote/dev-to-uat-gro-1866 in groombook/api 2026-05-28 21:40:03 +00:00
The Dogfather pushed to promote/dev-to-uat-gro-1866 at groombook/api 2026-05-28 21:40:03 +00:00
17b44e3b00 Merge origin/uat into promote/dev-to-uat-gro-1866
The Dogfather closed pull request groombook/api#95 2026-05-28 21:23:10 +00:00
Promote dev → uat: SSO bridge endpoint + role scope (GRO-1866)
The Dogfather commented on pull request groombook/api#95 2026-05-28 21:23:09 +00:00
Promote dev → uat: SSO bridge endpoint + role scope (GRO-1866)

CTO: closing PR — merge conflicts detected.

The Dogfather created pull request groombook/api#95 2026-05-28 20:25:49 +00:00
Promote dev → uat: SSO bridge endpoint + role scope (GRO-1866)
The Dogfather closed pull request groombook/api#94 2026-05-28 20:25:30 +00:00
Promote dev → uat: SSO bridge endpoint + role scope (GRO-1866)
The Dogfather pushed to dev at groombook/api 2026-05-28 19:50:38 +00:00
2e0d63f7f6 fix(gro-1866): address QA review failures — portalSession null-guard,
The Dogfather pushed to fix/gro-1866-qa-fixes at groombook/api 2026-05-28 19:50:23 +00:00
2e0d63f7f6 fix(gro-1866): address QA review failures — portalSession null-guard,
The Dogfather created branch fix/gro-1866-qa-fixes in groombook/api 2026-05-28 19:50:22 +00:00
The Dogfather created pull request groombook/api#94 2026-05-28 18:47:07 +00:00
Promote dev → uat: SSO bridge endpoint + role scope (GRO-1866)
The Dogfather pushed to dev at groombook/api 2026-05-28 18:46:49 +00:00
7bdb92999a Merge pull request 'fix(gro-1866): add session-from-auth portal endpoint + role scope' (#93) from fix/gro-1866-sso-bridge into dev
b96b6c06fc fix: add missing getAuth import and fix db.insert() mock chain
fa67b75b76 docs: add UAT test cases TC-API-8.8 through TC-API-8.11 for SSO bridge
7e329ff72f fix(gro-1866): add session-from-auth portal endpoint and role scope
Compare 4 commits »
The Dogfather merged pull request groombook/api#93 2026-05-28 18:46:46 +00:00
fix(gro-1866): add session-from-auth portal endpoint + role scope
The Dogfather approved groombook/api#93 2026-05-28 18:46:25 +00:00
fix(gro-1866): add session-from-auth portal endpoint + role scope

CTO code review complete. All acceptance criteria met:

The Dogfather pushed to fix/gro-1866-sso-bridge at groombook/api 2026-05-28 15:59:54 +00:00
b96b6c06fc fix: add missing getAuth import and fix db.insert() mock chain
The Dogfather pushed to fix/gro-1866-sso-bridge at groombook/api 2026-05-28 15:01:29 +00:00
fa67b75b76 docs: add UAT test cases TC-API-8.8 through TC-API-8.11 for SSO bridge