CHANGELOG-v5.12.2.md
CHANGELOG-v5.12.2.md
src/swarm/singleflightAndSnippetGate.ts, src/swarm/visited-cache.ts): pathname case preserved (Ian_Stevenson, Karlis_Osis); only protocol/hostname lowercased.src/net/archiveWaterfall.ts): unwraps nested archive URLs, Wikipedia REST bypass (Title-Case recovery), Wayback CDX raw id_ stream, Availability API fallback, Jina Reader mirror.src/net/academicResolver.ts): blocked academic URLs (academia.edu, researchgate.net, sciencedirect.com) resolve via OpenAlex.src/net/http.ts): unwrapArchiveUrl() at entry; resolveBlockedAcademicUrl() + fetchFromArchiveWaterfall() after direct fetch fails.src/net/waterfallFetcher.ts): academia.edu added to FLARE_SOLVERR_SKIP_HOSTS and FAST_FAIL_FETCH_HOSTS.src/scoring/fastCriticOptimizer.ts): deterministic fast-approve (canonical sources + rel >= 0.85 / >= 450 chars); 450-char borderline excerpt cap.src/planning/skills.ts, src/skills/select.ts): expanded ACADEMIC_TAG_REGEX (neuroscience, psychology, parapsychology, anthropology); safe default so [SKILL] is never "none".src/swarm/health.ts): literal \n replaced with \n.npm run build passes; npm run test 235/235.Karlis Osis + Ian Stevenson recovered via Wikipedia REST (4945 / 25332 chars).https://web.archive.org/web/20261009135048id_/https://en.wikipedia.org/wiki/Ian_Stevenson.src/swarm/singleflightAndSnippetGate.ts, src/swarm/visited-cache.ts): pathname case preserved (Ian_Stevenson, Karlis_Osis); only protocol/hostname lowercased.src/net/archiveWaterfall.ts): unwraps nested archive URLs, Wikipedia REST bypass (Title-Case recovery), Wayback CDX raw id_ stream, Availability API fallback, Jina Reader mirror.src/net/academicResolver.ts): blocked academic URLs (academia.edu, researchgate.net, sciencedirect.com) resolve via OpenAlex.src/net/http.ts): unwrapArchiveUrl() at entry; resolveBlockedAcademicUrl() + fetchFromArchiveWaterfall() after direct fetch fails.src/net/waterfallFetcher.ts): academia.edu added to FLARE_SOLVERR_SKIP_HOSTS and FAST_FAIL_FETCH_HOSTS.src/scoring/fastCriticOptimizer.ts): deterministic fast-approve (canonical sources + rel >= 0.85 / >= 450 chars); 450-char borderline excerpt cap.src/planning/skills.ts, src/skills/select.ts): expanded ACADEMIC_TAG_REGEX (neuroscience, psychology, parapsychology, anthropology); safe default so [SKILL] is never "none".src/swarm/health.ts): literal \n replaced with \n.npm run build passes; npm run test 235/235.Karlis Osis + Ian Stevenson recovered via Wikipedia REST (4945 / 25332 chars).https://web.archive.org/web/20261009135048id_/https://en.wikipedia.org/wiki/Ian_Stevenson.