Skip to the category

Archive through 2026-10-015494 cards in this category

Category home · 02

Oddly Specific

Sites built around one precise audience, ritual, problem, collection, or private obsession.

Visual leads · 2026-10-01

Eight from today

Complete 37-card shelf
Landing-page snapshot of palavaworld.com Observed 2026-10-01 PALAVA — Skate. Gather. Roll. palavaworld.com

A skate, culture and community project built around lessons, gatherings, skate-world coverage and a planned line of goods.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of appmarshyos.com Observed 2026-10-01 MarshyOS: diligence beyond the status screen appmarshyos.com

A life-sciences diligence studio that assesses drug assets by tracing claims across trial records, papers, and linked databases.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of casalasmandarinas.com Observed 2026-10-01 Las Mandarinas, Clorindo Testa’s house on the Pampa casalasmandarinas.com

An architecture-led presentation of an 11-hectare Argentine estate designed by Clorindo Testa and Héctor Lacarra, now offered for sale.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of propwashfpv.com Observed 2026-10-01 Propwash FPV brings drone racing to Minecraft propwashfpv.com

A Minecraft mod lets players assemble quadcopters from real-world parts and fly or race them using an RC transmitter, gamepad, or keyboard.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of dailyholes.net Observed 2026-10-01 Daily Holes: a shared golf course every day dailyholes.net

A free browser golf game gives everyone the same nine-hole course each day, with practice play and ranked rounds.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of everhence.com Observed 2026-10-01 Everhence, a survival world in the browser everhence.com

A free, browser-based pixel survival sandbox built around seeded worlds, gathering, crafting, exploration, and survival.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of familymovienight.club Observed 2026-10-01 The Friedman Family’s Movie-Night Microsite familymovienight.club

An interactive family invitation organizes a movie vote, dinner and snacks for a Saturday night at home.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of kompanialterego.com Observed 2026-10-01 Kompani Alterego’s *Galaxy Empire* kompanialterego.com

A touring Norwegian audiovisual monologue follows a young gamer whose ambitions blur the line between the game and everyday life.

Open Login Paid Ads Pretty Pro Niche Human Risk JS

Complete daily shelf · Oddly Specific

All 37 cards from 2026-10-01

The eight visual leads appear above; the remaining 29 continue here in their published shelf order.

Landing-page snapshot of ladmobag.app A Printable Ladmo Bag, Almost ladmobag.app

A free set of printable files recreates the lettering from the prize bags on Phoenix’s Wallace and Ladmo Show.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of onlykindofevolvedyet.com O.K.E.Y turns number sorting into a referendum on being measured onlykindofevolvedyet.com

A free, offline iOS puzzle game asks players to sort numbered bubbles while its story questions whether people can be reduced to scores.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of sheeptag.online Sheep Tag rebuilds a Warcraft III chase for the browser sheeptag.online

A free browser remake of the Warcraft III game has players build sheep-sized forts before wolves escape, then survive or hunt.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of shuttlerow.com Shuttlerow turns badminton tactics into a game shuttlerow.com

Shuttlerow presents a sim-arcade badminton game built around reading opponents, managing footwork, and adapting to venue conditions.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of galeward.com Galeward: a 1790s sailing-combat game built around the weather gauge galeward.com

Galeward presents a naval combat game set among island fleets in the 1790s, with ship classes, crew stations, and battles shaped by wind and firing angle.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of mapmap.world Map Map: a chart of other people’s maps mapmap.world

A browsable catalogue plots 29 maps by subject, from flight tracking and old maps to fantasy worlds.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of dailygolf.fun Daily Golf, three holes at a time dailygolf.fun

A browser golf game serves up a shared three-hole course each day, with club selection, wind, putting, stats, and friend play.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of decker.enterprises Power Plant Architect: the tycoon game with a turbine inspector decker.enterprises

A power-plant construction and management game whose homepage says it simulates steam cycles, grid dispatch, maintenance, and electricity economics.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of perusmp.com PERÚ SMP · Tawantinsuyu perusmp.com

A work-in-progress Minecraft: Java Edition survival server set in a block-built Peru, with player professions, cooking, and trade in soles.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of rumbledug.com Rumble Dug’s Tamil courtyard arcade rumbledug.com

A bilingual browser arcade presenting Tamil traditional games, sports, and original adventures as free 3D games.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of biodimensionlabs.com Biodimension’s animal-free human-tissue models biodimensionlabs.com

Biodimension presents biofabricated tissues, patient-derived cancer organoids and primary cells for drug discovery and safety testing.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of coinagemint.site Coin Mint Master: monetary history at the mint coinagemint.site

An iPhone and iPad history-strategy game, described as offline, where players manage royal mints across twelve historical episodes.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of danforun.com Lagos Run: Danfo radio on the way to Yaba danforun.com

A browser-game interface for driving a Lagos danfo, picking up passengers, and navigating traffic.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of drawtheborder.com Draw the Border makes a daily geography game out of memory drawtheborder.com

A browser map game hides a country and asks you to draw its outline from memory, then scores your attempt.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of flairbook.app Flairbook: Google Calendar’s 86 Event Illustrations flairbook.app

An unofficial catalog of the words that make Google Calendar attach an illustration to an event, organized across 58 languages.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of hafizasarayi.com Hafıza Sarayı: Conquer Anatolia by Knowing Things hafizasarayi.com

A Turkish online multiplayer game where quiz answers help players claim territory and capture castles on an Anatolia map.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of nueraresearch.com Nuera RDL: irrigation hardware meets governed AI nueraresearch.com

An independent Colorado research lab working on structural-fluidic irrigation systems, governed autonomous AI, and AI evaluation.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of ontiltarcade.com On Tilt Arcade: Ten One-Shot Games ontiltarcade.com

A collection of free browser games built around timing, aim, and making one shot count.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of sevenhands.games Seven Hands brings Hokm and Pasur online sevenhands.games

A free-to-play online card game site for Hokm and Pasur, with options to play solo or gather friends at a table.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of embodieddesignawards.com Embodied Design Awards: Robot Concepts, Xi’an Exhibition embodieddesignawards.com

A bilingual competition invites robot concepts across form, behavior and real-world contexts, with selected work slated for a physical exhibition series.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of unepetiteferme.com Une petite ferme’s Overnight Farm Economy unepetiteferme.com

A free French-language browser farm game about caring for livestock, managing supplies, trading with other players, and repaying a loan.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of peoplesmusicgroup.com A record label with a member vote peoplesmusicgroup.com

People’s Music Group presents a member-run label where members vote on signings and artists keep their masters under a 50/50, no-recoupment deal.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of mainekelp.com Maine Kelp Company’s pier-to-feed plan mainekelp.com

Maine Kelp Company proposes processing harvested sugar kelp at the pier into a shelf-stable cattle-feed supplement.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of samebadge.com SameBadge: coworker friendship, off the clock samebadge.com

A privacy-focused app for meeting coworkers and people at nearby companies through shared interests and real-world activities, currently in a free Seattle-metro pilot.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of daily.surf The Daily Surf turns trivia into a three-game heat daily.surf

A free daily trivia game pairs questions about the ocean, animals, and cities with a surf-contest scoring theme.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of luckenconnects.com Lucken Gherca: a second-line connection for regulated makers luckenconnects.com

An independent connector matching FDA-regulated manufacturers facing facility or quality problems with validation and quality operators who can help.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of pocketnavy.com Pocket Navy: miniature warships at sea pocketnavy.com

Pocket Navy presents an online naval game built around model warships, with short matches and a fleet-model room.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of lockandspark.com Lock & Spark’s linked puzzle-game arcade lockandspark.com

A homepage for a collection of puzzle games, from rune-matching and word tracing to a tower-defense game with logic locks.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
No snapshot Limit Cycle’s Mahjong infrastructure limitcycleentertainment.com

Limit Cycle presents a suite of Mahjong software alongside a San Diego club and an initiative to standardize Zung Jung Mahjong.

Open Login Paid Ads Pretty Pro Niche Human Risk JS

Across the archive

Oddly Specific, accumulating

5,494 cards provide an early longitudinal view—not a measure of the whole web.

Category pulse

score + signals · rolling 21 days
Oddly Specific score and signal pulse Daily median editorial-interest threads for every category, the category average, and the daily prevalence of ten overlapping signals for Oddly Specific over the latest 21 issues. Weird Finds daily median score Useful Tools daily median score Developer Corner daily median score AI Table daily median score Civic & Public Life daily median score Learning & Exams daily median score Human Services daily median score Global Trade Desk daily median score Food, Events & Hospitality daily median score Commerce Shelf daily median score Content & Blogs daily median score Personal Pages daily median score Local Businesses daily median score Suspicious Gentlemen daily median score Daily average of category median scores Oddly Specific daily median score 2026-09-11: Oddly Specific median 82.02026-09-12: Oddly Specific median 79.02026-09-13: Oddly Specific median 82.02026-09-14: Oddly Specific median 79.02026-09-15: Oddly Specific median 79.02026-09-16: Oddly Specific median 82.02026-09-17: Oddly Specific median 84.02026-09-18: Oddly Specific median 82.02026-09-19: Oddly Specific median 82.02026-09-20: Oddly Specific median 82.02026-09-21: Oddly Specific median 82.02026-09-22: Oddly Specific median 82.02026-09-23: Oddly Specific median 77.02026-09-24: Oddly Specific median 77.52026-09-25: Oddly Specific median 78.02026-09-26: Oddly Specific median 77.02026-09-27: Oddly Specific median 78.02026-09-28: Oddly Specific median 77.02026-09-29: Oddly Specific median 78.02026-09-30: Oddly Specific median 78.02026-10-01: Oddly Specific median 78.0 ○ Open 2026-09-11: 97% open across 29 published cards 2026-09-12: 100% open across 29 published cards 2026-09-13: 100% open across 37 published cards 2026-09-14: 100% open across 41 published cards 2026-09-15: 100% open across 36 published cards 2026-09-16: 100% open across 29 published cards 2026-09-17: 100% open across 45 published cards 2026-09-18: 100% open across 51 published cards 2026-09-19: 100% open across 34 published cards 2026-09-20: 100% open across 35 published cards 2026-09-21: 97% open across 32 published cards 2026-09-22: 100% open across 33 published cards 2026-09-23: 100% open across 42 published cards 2026-09-24: 100% open across 28 published cards 2026-09-25: 100% open across 34 published cards 2026-09-26: 100% open across 30 published cards 2026-09-27: 100% open across 29 published cards 2026-09-28: 98% open across 41 published cards 2026-09-29: 97% open across 39 published cards 2026-09-30: 100% open across 42 published cards 2026-10-01: 97% open across 37 published cards ⊠ Login 2026-09-11: 7% login across 29 published cards 2026-09-12: 7% login across 29 published cards 2026-09-13: 8% login across 37 published cards 2026-09-14: 10% login across 41 published cards 2026-09-15: 14% login across 36 published cards 2026-09-16: 3% login across 29 published cards 2026-09-17: 7% login across 45 published cards 2026-09-18: 12% login across 51 published cards 2026-09-19: 9% login across 34 published cards 2026-09-20: 14% login across 35 published cards 2026-09-21: 6% login across 32 published cards 2026-09-22: 9% login across 33 published cards 2026-09-23: 19% login across 42 published cards 2026-09-24: 14% login across 28 published cards 2026-09-25: 9% login across 34 published cards 2026-09-26: 13% login across 30 published cards 2026-09-27: 7% login across 29 published cards 2026-09-28: 24% login across 41 published cards 2026-09-29: 15% login across 39 published cards 2026-09-30: 10% login across 42 published cards 2026-10-01: 22% login across 37 published cards $ Paid 2026-09-11: 38% paid across 29 published cards 2026-09-12: 28% paid across 29 published cards 2026-09-13: 19% paid across 37 published cards 2026-09-14: 27% paid across 41 published cards 2026-09-15: 36% paid across 36 published cards 2026-09-16: 28% paid across 29 published cards 2026-09-17: 20% paid across 45 published cards 2026-09-18: 18% paid across 51 published cards 2026-09-19: 24% paid across 34 published cards 2026-09-20: 11% paid across 35 published cards 2026-09-21: 31% paid across 32 published cards 2026-09-22: 15% paid across 33 published cards 2026-09-23: 10% paid across 42 published cards 2026-09-24: 29% paid across 28 published cards 2026-09-25: 24% paid across 34 published cards 2026-09-26: 13% paid across 30 published cards 2026-09-27: 10% paid across 29 published cards 2026-09-28: 15% paid across 41 published cards 2026-09-29: 13% paid across 39 published cards 2026-09-30: 10% paid across 42 published cards 2026-10-01: 14% paid across 37 published cards † Ads 2026-09-11: 0% ads across 29 published cards 2026-09-12: 0% ads across 29 published cards 2026-09-13: 0% ads across 37 published cards 2026-09-14: 2% ads across 41 published cards 2026-09-15: 0% ads across 36 published cards 2026-09-16: 0% ads across 29 published cards 2026-09-17: 0% ads across 45 published cards 2026-09-18: 0% ads across 51 published cards 2026-09-19: 3% ads across 34 published cards 2026-09-20: 3% ads across 35 published cards 2026-09-21: 0% ads across 32 published cards 2026-09-22: 0% ads across 33 published cards 2026-09-23: 0% ads across 42 published cards 2026-09-24: 0% ads across 28 published cards 2026-09-25: 6% ads across 34 published cards 2026-09-26: 3% ads across 30 published cards 2026-09-27: 3% ads across 29 published cards 2026-09-28: 2% ads across 41 published cards 2026-09-29: 0% ads across 39 published cards 2026-09-30: 0% ads across 42 published cards 2026-10-01: 0% ads across 37 published cards * Pretty 2026-09-11: 90% pretty across 29 published cards 2026-09-12: 83% pretty across 29 published cards 2026-09-13: 84% pretty across 37 published cards 2026-09-14: 88% pretty across 41 published cards 2026-09-15: 86% pretty across 36 published cards 2026-09-16: 93% pretty across 29 published cards 2026-09-17: 87% pretty across 45 published cards 2026-09-18: 94% pretty across 51 published cards 2026-09-19: 97% pretty across 34 published cards 2026-09-20: 91% pretty across 35 published cards 2026-09-21: 100% pretty across 32 published cards 2026-09-22: 82% pretty across 33 published cards 2026-09-23: 74% pretty across 42 published cards 2026-09-24: 86% pretty across 28 published cards 2026-09-25: 82% pretty across 34 published cards 2026-09-26: 83% pretty across 30 published cards 2026-09-27: 79% pretty across 29 published cards 2026-09-28: 85% pretty across 41 published cards 2026-09-29: 72% pretty across 39 published cards 2026-09-30: 79% pretty across 42 published cards 2026-10-01: 89% pretty across 37 published cards ● Pro 2026-09-11: 97% pro across 29 published cards 2026-09-12: 72% pro across 29 published cards 2026-09-13: 97% pro across 37 published cards 2026-09-14: 88% pro across 41 published cards 2026-09-15: 89% pro across 36 published cards 2026-09-16: 97% pro across 29 published cards 2026-09-17: 96% pro across 45 published cards 2026-09-18: 92% pro across 51 published cards 2026-09-19: 97% pro across 34 published cards 2026-09-20: 91% pro across 35 published cards 2026-09-21: 88% pro across 32 published cards 2026-09-22: 88% pro across 33 published cards 2026-09-23: 45% pro across 42 published cards 2026-09-24: 50% pro across 28 published cards 2026-09-25: 71% pro across 34 published cards 2026-09-26: 43% pro across 30 published cards 2026-09-27: 59% pro across 29 published cards 2026-09-28: 46% pro across 41 published cards 2026-09-29: 54% pro across 39 published cards 2026-09-30: 52% pro across 42 published cards 2026-10-01: 73% pro across 37 published cards ◎ Niche 2026-09-11: 100% niche across 29 published cards 2026-09-12: 100% niche across 29 published cards 2026-09-13: 100% niche across 37 published cards 2026-09-14: 100% niche across 41 published cards 2026-09-15: 100% niche across 36 published cards 2026-09-16: 97% niche across 29 published cards 2026-09-17: 100% niche across 45 published cards 2026-09-18: 100% niche across 51 published cards 2026-09-19: 100% niche across 34 published cards 2026-09-20: 100% niche across 35 published cards 2026-09-21: 100% niche across 32 published cards 2026-09-22: 100% niche across 33 published cards 2026-09-23: 100% niche across 42 published cards 2026-09-24: 100% niche across 28 published cards 2026-09-25: 100% niche across 34 published cards 2026-09-26: 100% niche across 30 published cards 2026-09-27: 100% niche across 29 published cards 2026-09-28: 100% niche across 41 published cards 2026-09-29: 100% niche across 39 published cards 2026-09-30: 100% niche across 42 published cards 2026-10-01: 100% niche across 37 published cards ◉ Human 2026-09-11: 45% human across 29 published cards 2026-09-12: 45% human across 29 published cards 2026-09-13: 35% human across 37 published cards 2026-09-14: 46% human across 41 published cards 2026-09-15: 36% human across 36 published cards 2026-09-16: 34% human across 29 published cards 2026-09-17: 47% human across 45 published cards 2026-09-18: 29% human across 51 published cards 2026-09-19: 35% human across 34 published cards 2026-09-20: 34% human across 35 published cards 2026-09-21: 28% human across 32 published cards 2026-09-22: 30% human across 33 published cards 2026-09-23: 24% human across 42 published cards 2026-09-24: 32% human across 28 published cards 2026-09-25: 12% human across 34 published cards 2026-09-26: 33% human across 30 published cards 2026-09-27: 34% human across 29 published cards 2026-09-28: 17% human across 41 published cards 2026-09-29: 31% human across 39 published cards 2026-09-30: 29% human across 42 published cards 2026-10-01: 27% human across 37 published cards ! Risk 2026-09-11: 0% risk across 29 published cards 2026-09-12: 3% risk across 29 published cards 2026-09-13: 3% risk across 37 published cards 2026-09-14: 0% risk across 41 published cards 2026-09-15: 3% risk across 36 published cards 2026-09-16: 0% risk across 29 published cards 2026-09-17: 0% risk across 45 published cards 2026-09-18: 4% risk across 51 published cards 2026-09-19: 3% risk across 34 published cards 2026-09-20: 0% risk across 35 published cards 2026-09-21: 3% risk across 32 published cards 2026-09-22: 3% risk across 33 published cards 2026-09-23: 0% risk across 42 published cards 2026-09-24: 0% risk across 28 published cards 2026-09-25: 0% risk across 34 published cards 2026-09-26: 0% risk across 30 published cards 2026-09-27: 0% risk across 29 published cards 2026-09-28: 0% risk across 41 published cards 2026-09-29: 0% risk across 39 published cards 2026-09-30: 0% risk across 42 published cards 2026-10-01: 0% risk across 37 published cards ƒ JavaScript 2026-09-11: 41% javascript across 29 published cards 2026-09-12: 28% javascript across 29 published cards 2026-09-13: 22% javascript across 37 published cards 2026-09-14: 29% javascript across 41 published cards 2026-09-15: 22% javascript across 36 published cards 2026-09-16: 14% javascript across 29 published cards 2026-09-17: 29% javascript across 45 published cards 2026-09-18: 22% javascript across 51 published cards 2026-09-19: 18% javascript across 34 published cards 2026-09-20: 17% javascript across 35 published cards 2026-09-21: 12% javascript across 32 published cards 2026-09-22: 24% javascript across 33 published cards 2026-09-23: 31% javascript across 42 published cards 2026-09-24: 21% javascript across 28 published cards 2026-09-25: 21% javascript across 34 published cards 2026-09-26: 10% javascript across 30 published cards 2026-09-27: 21% javascript across 29 published cards 2026-09-28: 24% javascript across 41 published cards 2026-09-29: 10% javascript across 39 published cards 2026-09-30: 26% javascript across 42 published cards 2026-10-01: 22% javascript across 37 published cards
Oddly Specific14 other categoriesDaily category averageScore axis 65–85Signal share0–100%

The rolling 21-day upper threads compare daily category medians; the bold thread is Oddly Specific. Below, signal colour shows the share of that day’s published Oddly Specific cards carrying each mark.

What moves with an 80+ score

1,285 high-interest cards
Signal prevalence among Oddly Specific cards scoring 80 or higher Percentage-point difference between each signal’s prevalence across this category and among the category’s cards with an editorial-interest score of 80 or higher. Open: 73% across all Oddly Specific cards and 88% among cards scoring 80+, a +16 pp difference. ○ Open 73% → 88% +16 pp +16 pp Login: 19% across all Oddly Specific cards and 13% among cards scoring 80+, a -6 pp difference. ⊠ Login 19% → 13% -6 pp -6 pp Paid: 22% across all Oddly Specific cards and 28% among cards scoring 80+, a +6 pp difference. $ Paid 22% → 28% +6 pp +6 pp Ads: 1% across all Oddly Specific cards and 1% among cards scoring 80+, a +1 pp difference. † Ads 1% → 1% +1 pp +1 pp Pretty: 77% across all Oddly Specific cards and 93% among cards scoring 80+, a +15 pp difference. * Pretty 77% → 93% +15 pp +15 pp Pro: 48% across all Oddly Specific cards and 97% among cards scoring 80+, a +49 pp difference. ● Pro 48% → 97% +49 pp +49 pp Niche: 87% across all Oddly Specific cards and 97% among cards scoring 80+, a +10 pp difference. ◎ Niche 87% → 97% +10 pp +10 pp Human: 25% across all Oddly Specific cards and 39% among cards scoring 80+, a +14 pp difference. ◉ Human 25% → 39% +14 pp +14 pp Risk: 1% across all Oddly Specific cards and 0% among cards scoring 80+, a -1 pp difference. ! Risk 1% → 0% -1 pp -1 pp JavaScript: 22% across all Oddly Specific cards and 25% among cards scoring 80+, a +3 pp difference. ƒ JavaScript 22% → 25% +3 pp +3 pp

This exposes association inside the published catalogue, not causation or site quality. The 80+ threshold is the pipeline’s editorial-interest score.