T-HUB/apps/api
glass beadian 74f0802f1a fix: oidc hardening — sid-less consent refused, rotation race closed, iss on errors, logout honesty
From the logic audit:
- consent rejects sid-less bearers and requires a LIVE hub session
  (sessionAlive) before minting codes — a logged-out bearer can no longer
  mint downstream tokens inside its TTL
- refresh rotation race closed: consume returns whether THIS call won;
  the loser revokes the family (reuse detection now holds under
  concurrency)
- error redirects carry iss (RFC 9207) on error responses too
- logout awaits the revocation and no longer returns ok for missing or
  forged bearers
2026-10-18 11:54:59 +00:00
..
migrations feat: adapt T-HUB features — folders schema, Instagram connector, outreach contacts, media RLS force 2026-10-18 10:40:45 +00:00
src fix: oidc hardening — sid-less consent refused, rotation race closed, iss on errors, logout honesty 2026-10-18 11:54:59 +00:00
package.json feat: wire the Instagram connector into connect and publishing 2026-10-18 10:35:33 +00:00
tsconfig.json Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00
vitest.config.ts Tactical Media Broadcast Hub — initial release 2026-10-10 11:56:42 +00:00