Compose hardcoded auth.dev and guess.dev, which made a domain change a
tracked edit that the next pull would undo. Read both from the environment
with the defaults unchanged, following the FRONTEND_URL convention already
in this file.
Separate the internal API and nginx ports, align browser BDD fixtures with tenant and Go Loose requirements, and correct the invitation outcome interaction order.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
handler.New now requires a database, and the router enforces a tenant
plus Go Loose on protected routes. Update the stubs and integration
setup so those checks pass.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Register typed API operations and serve an always-current OpenAPI document without a generation command or committed generated artifact.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Build invitation and meeting URLs from the validated tenant origin and fall back when local HTTP blocks the Clipboard API.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Derive local API origins and tenant headers from the browser hostname, allow tenant CORS preflights, and document the multi-tenant contract.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Move Inbox into a top-right account area, add a profile page for the authenticated user, and introduce a configurable sitemap and useful-links footer.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Invalidate authentication on protected 401 responses and JWT expiration, redirect to the login route, and explain that the session is no longer active.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Add a copy button to scheduled interview sessions with confirmation, clipboard error handling, and regression coverage.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Move the React application into app, api, feature, component, style, and type boundaries, and rebuild the interview scheduler with a responsive details-and-team layout.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Return empty JSON arrays from the API and normalize nullable values from older servers before rendering candidate match counts.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Separate schema migrations from environment-specific fixtures, run the full API workflow against a disposable PostgreSQL Testcontainer, and provide seeded development and UI test environments.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>