Implement full simulation workflow: admin API to create invites, email dispatch via Resend, signed URL generation, start endpoint, candidate simulation page (/sim/[token]) with four‑state UI, and shareable profile page (/profile/[token])
Add admin UI components: SimInviteButton and ShareProfileButton on candidate detail page to trigger invite creation and profile sharing
Extend database schema: add elevenLabsConversationId column to sim_invites and shareToken column to candidates for invite linking and profile sharing
Changed
Update ElevenLabs transcription webhook to link calls to sim invites using stored conversationId, with fallback matching on agent and started status
Modify SimSession component to accept conversationId on connect callback and log/store it for later correlation
Adjust import statements and query helpers in webhook route to include simInvites and additional filtering (and, desc) for reliable processing
Fixed
Fix broken call‑to‑candidate linking by persisting conversationId on invite during /api/sim/connect and using it in webhook matching
Update 2026-03-13
Added
Provide interview scorecard PDF as a downloadable lead magnet
Add compassion and resiliency competencies to the screening grid
Changed
Set interview scorecard lead magnet status to available and update CTA link text to "Download scorecard"
Correct copy throughout the site (years of operation, talent pool count, headings, site description, hero subheadline, service wording, button dimensions)
Adjust Hero component button classes for responsive full-width layout and update competency import paths
Removed
Delete placeholder interview scorecard text file from public assets
Remove Retained Priority Search and Hospital Case Managers offerings from services list
Update 2026-03-06
Fixed
Replace React Email components with plain HTML templates to prevent Cloudflare Workers runtime hang
Update 2026-03-05
Fixed
Resolve 500 error in email form by using Resend react prop instead of @react-email/render and add display name to From field
Update 2026-03-04
Fixed
Update Calendly embed URL and schedule button to 30‑minute link, fixing broken Calendly reference
Replace all 15‑minute call mentions and update LinkedIn URL to personal profile, correcting broken links
Standardize replacement guarantee text to 90‑day and add closing CTA section on the Our Story page