Esta versión fortalece el proceso de solicitud y contratación con mejor seguimiento de candidatos, instrumentos de evaluación bilingües y seguridad mejorada. Hemos corregido problemas críticos en publicación de empleos, gestión de contratos y manejo de datos para garantizar una experiencia más fluida para talentos y clientes.
Endurecimiento de seguridad en autenticación, almacenamiento de datos y gestión de sesiones para proteger la información de candidatos y clientes
Bright Data adapter (async snapshot, auto-skips until keyed) Inglés
reveal checks global graph before charging vendor (Phase 2) Inglés
bilingual i18n migration + bilingual Big Five keystone + 36 authored instrument seeds (English, pre-revision) + pgTAP Inglés
3-option offer builder with live pricing (Track B B4) Inglés
commercial-engine fee charging (Track B B5) Inglés
gate banned users + bilingual /account-banned page Inglés
Las páginas de roles ahora son más detectables en resultados de búsqueda con mejor diseño de contenido y datos estructurados
drop ftp: scheme + block malformed URLs in embedded browser Inglés
harden signature verification + replay across providers Inglés
migrate Reddit Pixel + Google Ads conversions from GTM to first-party code Inglés
Task 9 — gate/notice/context/locale (4 sub-features) Inglés
Task 9 follow-up — structured signup-context + viewer-resolved client notice Inglés
honest meeting-connection state + real provider icons & row actions Inglés
render boolean flags as a toggle switch + clearer filter label Inglés
searchable, multi-column feature-flags panel Inglés
runtime kill-switch for notification emails Inglés
SenderResolver tiers 1+2 + brand the candidate email; remove dead career-branding Inglés
public reviews + double-blind reveal + reminders (Track C) Inglés
add client dashboard command center flag Inglés
add unified-apply-routing + notification-context-resolvers (default off) Inglés
user lifecycle attribution + deletion-request columns (migrations) Inglés
hide posting company by default (flip jobs.confidential_default) Inglés
admin syndicate action (modality A) with confidential guard Inglés
admin syndicate panel (modality A) + bilingual copy Inglés
Bluesky direct transport + adapter (facets, external image embed) Inglés
branded job-card asset generation via next/og → R2 Inglés
durable Inngest posting worker (Task 10) Inglés
flag, channel/social.requested event, widened channelKind, cookie attribution fields Inglés
Mastodon direct transport + adapter Inglés
P2D — clicks→apply + engagement rollup report (admin surface) Inglés
Phase 2B — compose-&-approve data layer (drafts, edit, schedule) Inglés
Phase 2C compose-&-approve SocialComposer UI Inglés
stamp click→apply attribution on job applications Inglés
tracked-link generation + per-platform draft composition Inglés
transport resolver + tests for Phase 1 platforms Inglés
10x the LinkedIn prefill — proper casing, flat reveal, one button Inglés
catalog-aware skills in the LinkedIn review (matched vs custom) Inglés
failure-isolated buildResumeCandidate (degrade to LinkedIn-only) Inglés
failure-isolated buildResumeCandidate (degrade to LinkedIn-only) Inglés
forward resumeKey through the prefill hook + scan card Inglés
forward resumeKey through the prefill hook + scan card Inglés
let the user choose the photo instead of silently overwriting Inglés
P2b — combined résumé+LinkedIn analyze (flag-gated, off by default) Inglés
P2b — combined résumé+LinkedIn analyze (flag-gated, off by default) Inglés
persist the LinkedIn profile photo to R2 on apply Inglés
polish the LinkedIn scan loading state Inglés
restore the LinkedIn scan across a refresh (no re-scan) Inglés
résumé → IntermediateProfile merge-candidate adapter Inglés
résumé → IntermediateProfile merge-candidate adapter Inglés
runMergeChain accepts seedCandidates (résumé as a merge source) Inglés
runMergeChain accepts seedCandidates (résumé as a merge source) Inglés
seed the résumé as a candidate in the combined extraction merge Inglés
seed the résumé as a candidate in the combined extraction merge Inglés
show role + education dates in the LinkedIn review Inglés
startLinkedInPrefill threads resumeKey (skips cache when fusing) Inglés
startLinkedInPrefill threads resumeKey (skips cache when fusing) Inglés
step 5 as two equal paths — upload CV | scan LinkedIn Inglés
tag work-history rows with their source (LinkedIn vs AI) Inglés
talent onboarding fast-track (prefill-first short path) Inglés
consolidate route tree under Vercel's 2048 Build-Output cap, closes hi#cardinality Inglés
correct Reddit Pixel ID to a2_hbaapdt0410v Inglés
guard empty post_id in getApplyHref + correct stale branding doc Inglés
signup-context channel stores src (traffic source) per migration DDL Inglés
validate openExternal scheme (desktop) + gate cleartext to dev (mobile) Inglés
normalize imported-candidate columns (vendor-agnostic) Inglés
address adversarial review findings Inglés
reconcile feedback domain with post-rebuild schema Inglés
stamp account_type=talent at the DB level (drift catch-all) Inglés
remove redundant as-string casts, deepen route test, share admin client Inglés
scope admin review writes to the reviewed session Inglés
serve talent KYC/resume docs via auth-gated presigned route Inglés
store talent KYC/resume under private R2 keys (1.4 write-site) Inglés
narrow EXECUTE on admin governance functions Inglés
graceful formatCurrency, UUID Nango ids, drop talent_db alias Inglés
guard missing asset URL, clear stale error on retry, tighten test cast Inglés
Phase 2 review fixes — B1/B2/M1/M2/M4/M5 Inglés
harden Phase 1 syndication — idempotent worker, /j rate-limit, caption/link fixes Inglés
Mastodon transport review findings — restore fetch, assert media_ids, header casing Inglés
Phase 2 review fixes — idempotent upserts, atomicity, type safety Inglés
Task 6 review — wordmark D+iii+rect, title wrap, test height assert Inglés
never default the R2 bucket folder to the production namespace Inglés
stop R2 logo/avatar uploads landing at a double-folder path Inglés
verify session via getUser() in channel route gate Inglés
guard asset-insert failure + review minor fixes Inglés
stop task-file R2 keys double-prefixing the env folder Inglés
case cached prefill results + keep résumé reachable mid-scan Inglés
de-AI the LinkedIn scan panel (button, copy, avatar) Inglés
drop revalidatePath from onboarding data-key writer (crashed v2) Inglés
isolate résumé extraction failure — degrade to LinkedIn-only Inglés
isolate résumé extraction failure — degrade to LinkedIn-only Inglés
make onboarding city optional (unblocks the location step) Inglés
stop mangling extracted skills + drop the work-history AI sparkle Inglés
whitelist webapp-linkedin-prefill as a client i18n namespace Inglés
Bright Data adapter (async snapshot, auto-skips until keyed) Inglés
canonical LinkedIn URL normalization Inglés
fallback orchestrator with soft/hard failure detection Inglés
flag-gate the browser-unverified UX (option B) Inglés
Inngest job + event for background enrichment Inglés
M0 DS floor + surface usedLlm/status for trust cues, closes #0A66C2 Inglés
M1 multi-source merge + FieldProvenance spine Inglés
M1 wire merge chain into the Inngest job Inglés
M2 AI-derive skills from descriptions (span-verified) Inglés
M3 realtime streaming reveal (broadcast + progress) Inglés
M3 review trust cues + visible skill chips Inglés
M3 rich editable review (curate skills, drop roles/edu) Inglés
M3 wizard-collapse — skip the steps the import filled Inglés
M4 quality feedback signal (flywheel foundation) Inglés
M5 verified-from-LinkedIn trust signal at review Inglés
M6 self-tuning provider trust (safe design) Inglés
M7 enrichment-graph persistence (self-enrichment) Inglés
migration — attempt ledger + provider registry rows Inglés
normalize provider data into ResumeDataSchema Inglés
offer 'Scan your LinkedIn' on the résumé-upload step Inglés
onboarding consent + pre-fill + editable review UI Inglés
PeopleDataLabs adapter (live, dataset floor) Inglés
Piloterr adapter (live primary, auto-skips until keyed) Inglés
profile re-import surface Inglés
provider interface + usable-result predicate Inglés
provider registry, monthly quota, per-user rate limit Inglés
server actions (start / status / apply) Inglés
references, talent-discovery report, skills matching & onboarding polish Inglés
v2 Phase 6 — resurrect tax forms + talent Documents surface Inglés
localize role-snapshot duration & experience labels Inglés
correct Piloterr adapter to the live response schema Inglés
align account-deletion self-service to real schema Inglés
verify session via getUser() on talent page gates Inglés
reveal checks global graph before charging vendor (Phase 2) Inglés
vendor-agnostic ingest + global contact cache (Phase 1) Inglés
write source_records provenance from edge-fn + linkedin-prefill (Phase 3) Inglés
capture identityMe at sign-up/sign-in, not just Connect Inglés
capture identityMe snapshot in OAuth callback Inglés
captureLinkedInIdentity — R2 photo + service-role snapshot upsert Inglés
commit the connect/return-path/dev-recovery infrastructure Inglés
Connect-with-LinkedIn button on onboarding step (manual linking) Inglés
connection-only onboarding step + 10x redesign Inglés
identity read (snapshot + IDENTITY-verified) + on-read validation comparator Inglés
imported-identity card on onboarding connect step Inglés
parse identityMe headline, memberId, lastRefreshedAt, picture expiry Inglés
probe /identityMe for profileUrl on OAuth connect Inglés
Verified-via-LinkedIn badge on candidate record (client/admin) Inglés
phase 2 — live pacing engine + multi-channel + LinkedIn/WhatsApp Inglés
phase 3 — HITL console, dashboards, unified inbox Inglés
phase 4 — bilingual client surface + WhatsApp templates Inglés
phase-1 foundation — schema, contract, pure engine modules Inglés
phase-1 stage 2 — durable engine, stores, actions, webhook Inglés
phase-1 stage 3 — flag-gated admin operating UI Inglés
restore talent-api batch ingest as direct enrichment upserts Inglés
bump migration timestamp +1s to resolve merge collision Inglés
harden engine — adversarial-review fixes (12 confirmed bugs) Inglés
harden phases 2-4 — adversarial-review fixes (5 confirmed bugs) Inglés
bilingual i18n migration + bilingual Big Five keystone + 36 authored instrument seeds (English, pre-revision) + pgTAP Inglés
bilingualize 18 instrument seeds (EN+ES) + pgTAP i18n assertions Inglés
bilingualize the final 18 instrument seeds (EN+ES) — full catalog now bilingual Inglés
client library subtype tabs (skills tests vs personality profiles) Inglés
engine migrations — dimensions, results.profile_data, satisfied_by gating Inglés
G1 — response capture persistence (video/file/text) Inglés
G2 — analytics computation core (funnel, rates, distribution, item difficulty) Inglés
Likert taker renderer (bilingual scale) — profile instruments now takeable Inglés
profile DB-row adapter (buildProfileInputs/extractLikertValue) + tests (23 green) Inglés
profile result end-to-end — issue on submit + trait-bar report Inglés
profile-aggregation core (14 tests green) + instrument_type/source_refs migration Inglés
render assessments in the candidate's locale (EN/ES) Inglés
survey kind + Big Five keystone seed + engine/seed pgTAP + catalog index Inglés
Wave 2B — analytics dashboard (G2), client builder (G4), live_phone conduct (G3) Inglés
wire profile scoring path — issueProfileResult + instrument_type dispatch in submit action Inglés
local DB apply — scoring_strategy constraint + stale pgTAP counts Inglés
lock start_attempt RPC to service_role Inglés
validate invitation token in recording presign Inglés
3-option offer builder with live pricing (Track B B4) Inglés
admin-defined packages + offer snapshot (Phase 2) Inglés
compliance gate before send-for-signature (Phase 3) Inglés
Deel EOR cost quote with manual fallback (Track B B3) Inglés
engagement-type schema + pricing engine (Track B B1+B2) Inglés
HubSpot deal + line-item + stage sync (Phase 4) Inglés
talent license, addons, 90-day guarantee (Phase 5) Inglés
reconcile contract enums + admin create/edit with post-rebuild schema Inglés
gate completeWalletDeposit to platform admin Inglés
commercial-engine fee charging (Track B B5) Inglés
gate banned users + bilingual /account-banned page Inglés
localize every transactional email (EN+ES) + Auth hook runbook Inglés
notifyCandidateApplicationSubmitted durable helper Inglés
pass brandResolver in durable consumer when notification-context-resolvers is on Inglés
resolve brand at dispatch seam for branded email events (opt-in) Inglés
AnalyzeStep — fused résumé+LinkedIn or résumé-only Inglés
consolidate in-progress analyze→review + LinkedIn work Inglés
consolidate Upload→Analyze split into staging Inglés
defer the pre-workspace photo step for talent Inglés
overhaul analyze→review — match cues, inline edit, avatar upload, a11y Inglés
ResumeUploadStep — required, stage-only upload Inglés
split step 5 into Upload(5) + Analyze(6); renumber to 24 Inglés
useResumeExtraction hook for résumé-only analyze Inglés
enforce a state machine on withdrawal decisions Inglés
require admin-eligible email to impersonate Inglés
require owner/admin role in requireAdmin Inglés
verify JWT for OAuth consent + gate admin-account creation Inglés
flush logger in notifyCandidateApplicationSubmitted Inglés
drop stale 'keep current' avatar choice after an upload Inglés
preserve acronyms + keep C#/F# distinct in prefill data Inglés
recover avatar on src change + stop secondary buttons hovering lime Inglés
résumé-extraction hard timeout + unmount cleanup; real-data title-case regression Inglés
shorten agency disabled-state badge so it fits on one line Inglés
stop infinite autosave loop on LinkedIn step Inglés
re-derive role from DB, not forgeable cookies, in write gates Inglés
10 security hardening fixes Inglés
AI editorial drafter for evergreen role pages (suggest-only) Inglés
close the AI loop — accept role → profile + auto editorial draft Inglés
IndexNow ping when a role page is published Inglés
add /future-of-work to sitemap Inglés
add www-future-of-work i18n namespace (en+es) Inglés
app-like "role console" hero with the split fork as centerpiece Inglés
app-like "role console" hero with the split fork as centerpiece Inglés
future-of-work — source favicons + share bar Inglés
future-of-work launch banner + flag Inglés
future-of-work page Inglés
future-of-work page data assembly Inglés
future-of-work presentational components Inglés
future-of-work route layout + page-scoped css Inglés
future-of-work SEO — JSON-LD, OG/Twitter meta, dynamic OG image Inglés
Go-To-Market Summit NYC — event page + ledger broadsheet Inglés
GTM Night NYC editorial event page Inglés
homepage copy refresh + hide confidential company label Inglés
Phase 0 — CTA instrumentation on the role console Inglés
Phase 1 — comp-by-seniority ladder + clean region/seniority split Inglés
Phase 1 — role page becomes the sidebar console Inglés
Phase 2 — comp seniority toggle (full distribution per level) Inglés
Phase 2 — find-your-percentile salary calculator Inglés
Phase 2 — interactive demand chart (hover crosshair + read-out) Inglés
Phase 3 — talent→role crosswalk (vetted supply moat) Inglés
research-back the future-of-work report + widen the gutter Inglés
restore the split-fork dual CTA (Proposal C) on the role page Inglés
restore the split-fork dual CTA (Proposal C) on the role page Inglés
salary range-bar on the merged role page Inglés
smooth + animate the demand chart (Catmull-Rom curve, draw-on + fade-in) Inglés
swap Manifesto for Future of work in navbar Inglés
two-product pricing — Platform + Talent managed-hiring routes Inglés
retry IndexNow pings on transient (429/5xx) statuses Inglés
retry IndexNow pings on transient (429/5xx) statuses Inglés
align footer labels, banner on homepage, nav clears the ribbon Inglés
credit the diiirect Talent Index, not 'marketplace data' Inglés
de-dupe FOW page title + localize reused widgets on /es Inglés
demand chart + flatten FIG.01 stat block Inglés
drive the demand chart's fill/area/animation inline (host-CSS-agnostic) Inglés
force-dynamic the two job role pages to stop prod 500 Inglés
future-of-work — load reused /jobs component styles + hero spacing Inglés
label comp provenance on the future-of-work report Inglés
lead the role page with content, tighten the hero Inglés
lead the role page with content, tighten the hero Inglés
make evergreen role pages indexable + emit them in the sitemap Inglés
make the role hero intentional on thin market data Inglés
make the role hero intentional on thin market data Inglés
Phase 0 — WCAG-AA trend signals + truthful assessment CTA, closes #176b3a Inglés
Phase 1 SEO — clean Occupation structured data Inglés
resolve future-of-work banner flag server-side (keep flags/next out of the client bundle) Inglés
role pages 500 — use flag decideStatic() in ISR render Inglés
drop ftp: scheme + block malformed URLs in embedded browser Inglés
harden signature verification + replay across providers Inglés
make DocuSeal webhook idempotent on retry Inglés