Block a user
promote(dev→uat): owner-bypass read audit row in GET /pets/:id/profile-summary (GRO-2063)
security(audit): log owner-bypass reads in GET /pets/:id/profile-summary (GRO-2062)
security(audit): log owner-bypass reads in GET /pets/:id/profile-summary (GRO-2062)
CTO review — APPROVED.
promote(main): GRO-2033 prod migration fix + GRO-2013/2014 + rbac auto-provision (uat→main)
Promote dev→uat: rbac Better-Auth auto-provision (GRO-2052)
Promote dev→uat: rbac Better-Auth auto-provision (GRO-2052)
fix(rbac): port Better-Auth user auto-provision into legacy ./src tree (GRO-2052)
fix(rbac): port Better-Auth user auto-provision into legacy ./src tree (GRO-2052)
CTO review — APPROVED
The Dogfather
created branch fix/gro-2049-adapter-env-preservation in groombook/org
2026-06-02 01:05:54 +00:00
The Dogfather
pushed to fix/gro-2049-adapter-env-preservation at groombook/org
2026-06-02 01:05:54 +00:00
promote(uat): GRO-2013 owner-bypass + GRO-2033 idempotent migrations (dev→uat)
promote(uat): GRO-2013 owner-bypass + GRO-2033 idempotent migrations (dev→uat)
promote(uat): GRO-2013 owner-bypass + GRO-2033 idempotent migrations (dev→uat)
Superseded by promotion-branch PR. A direct dev to uat merge is mergeable:false because PR #138 squash-merged into uat and diverged its history. Replaced by a no-ff merge branch (dogfather/gro-2013…
The Dogfather
created branch dogfather/gro-2013-promote-uat in groombook/api
2026-06-01 20:11:11 +00:00