Every number below came from running PVAIO 2.7.0 against a fixture resume + JD, right now, as you loaded this page. No screenshots. If you regenerated this page you'd get exactly the same Merkle root — same inputs, same bytes, forever.
Merkle root (this page just minted this, right now)
d1c5593c9ad0bc2104f989f6e575888c44db7d520f830eac22f66963fa382aefATS score (deterministic)
94%
weighted across 7 rule-driven categories
Semantic match (BM25)
100%
JD ↔ resume retrieval, local MiniLM layered on
Anchors
19
19 exact · 0 fuzzy · 0 semantic · 0 fabricated
parsing integrity
Clean structural parse.
contact recognition
All contact signals detected.
keyword density
Keyword coverage healthy.
skill clustering
Skills block is clearly structured.
experience relevance
Experience section has structural issues.
education match
Education details need tightening.
formatting quality
Formatting is inconsistent.
Every generated sentence is classified against the original resume. In this demo the rewrite is a faithful pass-through, so every anchor is exact. A real LLM rewrite would show a mix — fuzzy for paraphrases, semantic for loose matches, and fabricated for lines the model invented without evidence.
pvaio-verify CLI) can confirm all of this without talking to our servers.