A job board is proven, never guessed
Adding an organization crawls its careers pages, extracts any applicant-tracking token, and then calls that board's API to confirm it returns postings. If the page renders its board in the browser - which is common - likely tokens are tried instead, and again only a response containing real postings is accepted. A source that cannot be demonstrated is not connected.
Two stages, so the model reads almost nothing
A prefilter made of rules handles geography, compensation floor, title level, and topic - free, deterministic, and it records why it turned each posting down, so a rule that is wrong is visible rather than silent. Only what survives costs a model call. Compensation and location are parsed by rules and never by the model: a salary that drives a hard filter must not be invented, and one that cannot be parsed reads as "not stated".
A résumé bullet that cannot cite you is dropped
Bullets are rewritten from highlights you supplied, and each must carry the index of the one it came from. Any bullet whose index does not resolve is discarded before the document is assembled, as is any skill absent from your profile. Fabrication is prevented structurally rather than discouraged in a prompt, and everything dropped is reported back to you.
Research that admits what it could not find
Employer dossiers are built from pages actually fetched. Any citation that does not match one is removed, and the pass refuses to write at all if research retrieved nothing. What could not be established is listed as an open question instead of asserted - which is the failure mode that matters when the document exists to prepare you for a conversation.