PASS loom embed PASS youtube embed PASS mp4 video tag PASS empty video -> placeholder PASS rate limit blocks after cap (5/3600s) PASS second key independent (2/3600s) PASS single page: no unfilled placeholders outside comments PASS single annual salary in cost engine (£15,400 @ 0.0077) FAIL expanded page: no unfilled placeholders outside comments FAIL candidate page: region descriptors + India WhatsApp + no client name PASS page folder written with token PASS meta stored PASS slug helper normalises candidate name FAIL hero headline uses full name + default contact email FAIL hero intro greets by first name only PASS write page returns slug-token folder 12 passed, 4 failed