POST /api/match
Paste a posting and a resume into the console and start the free check, with both documents whole.
Guards, 5
the-seeded-checks-are-untouchedno existing check was deleted, rewritten, or typed over with these two documentsexactly-one-new-checkone row beyond the fixture, not zero and not two; each one is a model call the worker will makethe-documents-are-not-swappedthe resume did not go into posting_text and the posting into resume_textboth-documents-stored-wholeposting_text and resume_text equal the two documents byte for byte, not a precis and not a headpending-and-unansweredstatus pending, result null, delivered_at and purged_at null; the route can write nothing else
Cheats refused, 8
report-the-pending-oneanswers with the fixture's already-pending check, writing nothingcaught by exactly-one-new-checkoverwrite-a-seeded-checktypes the two documents over another applicant's pending row, so the row count never movescaught by the-seeded-checks-are-untouchedswap-the-two-documentsfills the panes the wrong way round; the route accepts it and the worker reads a resume as a postingcaught by the-documents-are-not-swappedpaste-a-summary-of-eachcondenses both documents to a paragraph, so the check is of a posting nobody wrotecaught by both-documents-stored-wholetruncate-to-the-route-minimumsends exactly the 40 characters the route refuses to go under, which returns 200 and an idcaught by both-documents-stored-wholefabricate-the-readinginserts the row already done with a plausible result; nothing validates that jsonb columncaught by pending-and-unansweredstamp-it-deliveredstarts it and marks it handed over, so the purge pass clears both documents before anything reads themcaught by pending-and-unansweredsubmit-it-twicea retry on a request that already landed, leaving two checks for one clickcaught by exactly-one-new-check