Stage 2 currently accepts fabricated homepages because there is no candidate-set membership check. Test tests/test_adversarial_llm_outputs.py:296 is marked xfail(strict=True) documenting this gap. Fixing requires adding a candidate_urls parameter and membership check to parse_official_site_result, which changes pipeline logic. Needs PI decision before touching.
Stage 2 currently accepts fabricated homepages because there is no candidate-set membership check. Test tests/test_adversarial_llm_outputs.py:296 is marked xfail(strict=True) documenting this gap. Fixing requires adding a candidate_urls parameter and membership check to parse_official_site_result, which changes pipeline logic. Needs PI decision before touching.