Vendor Coordination Module

Internal workflow shell for vendor bid coordination.

Supabase auth wiring, internal-user resolution, and the seeded dev database are now in place without pulling broader role-based authorization forward too early.

Current session

No active Supabase session yet.

Auth plumbing

Google OAuth sign-in, confirm callback, sign-out, and session refresh are now paired with internal-user gating for active VCM users.

Internal user gating

Internal app routes require an authenticated Google Workspace account on heritagepropertiesstl.com that resolves to an active VCM user by canonical email.

MVP Guardrails

This slice still stops short of broader role-based permissions, Google group-based role mapping, and non-Heritage SSO.