Skip to the category

Archive through 2026-08-293355 cards in this category

Category home · 11

Commerce Shelf

Products, shops, subscriptions, and commercial experiments beginning to take shape online.

Visual leads · 2026-08-29

Eight from today

Complete 36-card shelf
Landing-page snapshot of monkeymountainlab.com Observed 2026-08-29 Monkey Mountain Lab Turns GPX Routes into Tiny Mountains monkeymountainlab.com

A Spanish configurator for ordering physical 3D terrain maquetas from hiking routes, GPX files, or selected map areas.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of stopnicki.shoes Observed 2026-08-29 STOPNICKI’s One-Boot Return stopnicki.shoes

A Polish shoemaker’s atelier making one hand-welted men’s chukka boot, to the wearer’s measure, in a numbered series.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of everylakemaps.com Observed 2026-08-29 Every Lake Turns Bathymetry Into Wall Art everylakemaps.com

Every Lake makes made-to-order, laser-cut birch maps showing the depth, roads, towns, and shoreline identity of American lakes.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of nightlibrarycandles.com Observed 2026-08-29 Night Library: Candles for One More Chapter nightlibrarycandles.com

A six-candle collection arranged as two shelves, guiding a reader from the late-night desk lamp to the first light of morning.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of theadventuresofsaylor.com Observed 2026-08-29 The Adventures of Saylor theadventuresofsaylor.com

A planned twelve-month letter subscription following a wandering dog through twelve towns, with a collectible KinTag and coloring page in each envelope.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of carraft.com Observed 2026-08-29 CarRaft, the parking mat that becomes a flood bag carraft.com

CarRaft proposes a daily parking mat with a sealed flood bag folded into its edges, designed to lift a parked car as floodwater rises.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of chottop.com Observed 2026-08-29 ChotTop Auctions the Top Spot chottop.com

A Vietnamese marketplace ranking board where shops bid for positions across Shopee, TikTok Shop, and Lazada categories.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of gethung.art Observed 2026-08-29 HUNG Turns Fine Art Into a Rotating Rental gethung.art

HUNG lets people rent original works by living artists for $100, $150, or $200 a month, with delivery, installation, and swaps included.

Open Login Paid Ads Pretty Pro Niche Human Risk JS

The complete daily department

All 36 cards from 2026-08-29

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

Landing-page snapshot of inkbadgehire.com Ink Badge Hire puts e-paper name badges on the rental shelf inkbadgehire.com

A Cleckheaton-run service that hires or sells programmable three-colour e-ink name badges for meetings, conferences, networking groups, and visitor days.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of nanokuran.com Nano Kur’an, in 1.7 Square Centimetres nanokuran.com

A micro-scale reproduction of the complete Qur’an, offered as a B2B design component for jewellery houses, manufacturers, and designers.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of nevillewoodacres.com NevilleWood: Coasters Built Around the Mark nevillewoodacres.com

A Monroe, Georgia workshop sells four-piece engraved coaster sets in red oak, walnut, cherry, or slate, each with a matching holder.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of petencore.com Pet Encore Turns Pet Lore Into Little Records petencore.com

Give Pet Encore three private facts about an animal and it returns a produced song, cover, and lyric sheet.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of senddustbunnies.com Dust Bunnies, Reporting for Duty senddustbunnies.com

Felt filters that stick to ceiling-fan blades and catch circulating dust while the fan runs.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of atlasandalmanac.com Atlas & Almanac Makes Maps for the Machine on Your Bench atlasandalmanac.com

A catalog of cut-ready map files for lakes, islands, wine appellations, peaks, battlefields, airfields, and even parts of the Moon and Mars.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of brandmykeycaps.com BrandMyKeycaps: Keyboard Real Estate, One Key at a Time brandmykeycaps.com

A founder sells permanent branded placements on individual keycaps of a public mechanical keyboard.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of charmybooks.com Charmy Books Turns a Child’s World Into a Storybook charmybooks.com

A personalized illustrated book service built around a child’s appearance, interests, family, pets, and real-life moments.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of cycadcentral.com Cycad Central’s Paper Trail for Rare Plants cycadcentral.com

A South African marketplace and auction house for rare cycads, with expert verification, standardised measurements, provenance records, and plant certificates.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of epassax.com EPASSAX: Twelve Pieces, Nothing to Match epassax.com

A French furniture catalogue built around twelve small-series objects in steel, aluminium, stone, and solid wood.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of matjong.com Mahjong Mats That Know Their Tiles matjong.com

A shop selling 33-inch printed neoprene mahjong mats, with non-slip backing, edge references, and custom design options.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of ode.gift Ode: A Website Made for One Person ode.gift

Ode turns a personal story, obsession, or inside joke into a custom interactive gift website.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of pickwickcc.com Pickwick’s Satin-Lined Flexband Visor pickwickcc.com

A $65 open-crown visor with a full satin lining, designed for braids, locs, curls, extensions, buns, and blowouts during golf, tennis, pickleball, and polo.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of selinabritwumbiquinis.com Selina Britwum — Swim, Cut to Order selinabritwumbiquinis.com

A Curitiba swimwear label selling three made-to-order styles, cut and sewn by hand after each order.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of abbyprints.com Abby's Tiny 3D-Print Shop abbyprints.com

A nine-year-old maker offers fidget dragons, name keychains, desk helpers, and custom 3D prints for friends, family, and classmates.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of myprizecardvault.com The 165-Card NFC Vault myprizecardvault.com

A browsable collection of 165 foil prize cards, presented as 3D objects with individual NFC-linked pages.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of aamorganic.com Aam Lets You Adopt a Mango Tree aamorganic.com

Aam sells seasonal adoptions of mango trees in Thally, Tamil Nadu, with a Tree ID, farm updates, and delivery of the resulting harvest.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of bidbottle.com Bid Bottle — Twelve Logos, 3,333 Bottles bidbottle.com

A live auction sells twelve label positions on a planned giveaway of 3,333 bottles of water.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of binteklif.com BinTeklif’s Industrial-Kitchen Price Desk binteklif.com

A Turkish-language catalog compares 10,460 industrial kitchen products across nine sellers and lets buyers assemble a bulk quote.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of bluedotmeats.com Blue Dot Meats Maps the Road from Ranch to Table bluedotmeats.com

A place-first marketplace for discovering ranches and small meat producers across the United States.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of buyerpact.com BuyerPact's 36-Hour Oura Ring Bargain buyerpact.com

A live collective-buying experiment where participants place a refundable $1 hold to push an Oura Ring 5 discount from $50 toward $75.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of kwitala.com Kwitala Wants to Put Congo’s Marketplace on WhatsApp kwitala.com

A proximity marketplace for the Republic of Congo where people list nearby goods and contact sellers directly through WhatsApp.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of raresteelco.com Rare Steel’s One-of-a-Kind Damascus Bars raresteelco.com

A craft shop selling mosaic Damascus steel bars, with custom patterns available by request.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of swisscardvault.com Swiss Card Vault: a Swiss singles market with receipts swisscardvault.com

A Swiss marketplace for individual Pokémon, One Piece, Magic, and Riftbound trading cards, listed in CHF and repriced against the live market.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of vijayashree-cashew.com Vijayashree Cashew, from Phondaghat to the Pantry vijayashree-cashew.com

A bilingual Konkan cashew shop selling graded, spiced, split, sun-dried, and wood-roasted cashews by the kilogram.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of blackthorncards.com Blackthorn Cards Keeps the Trading-Card Bench Stocked blackthorncards.com

An independent TCG shop selling singles, sealed products, and graded cards for Pokémon, Magic, Lorcana, and One Piece.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of ridgelineparts.com Ridgeline Parts Supply’s finite refrigeration-parts warehouse ridgelineparts.com

A searchable surplus inventory of commercial refrigeration motors, fan blades, and mounts, organized by part number, manufacturer, model, and specification.

Open Login Paid Ads Pretty Pro Niche Human Risk JS
Landing-page snapshot of konohana-pan.com LOGOPAN: Branded Emergency Bread in a Can konohana-pan.com

LOGOPAN offers custom-label, long-life canned emergency bread for companies, schools, and organizations, with small-lot production and nationwide shipping.

Open Login Paid Ads Pretty Pro Niche Human Risk JS

Across the archive

Commerce Shelf, accumulating

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

Category pulse

score + signals · rolling 21 days
Commerce Shelf score and signal pulse Daily median editorial-interest threads for every category, the category average, and the daily prevalence of ten overlapping signals for Commerce Shelf over the latest 21 issues. Weird Finds daily median score Oddly Specific 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 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 Commerce Shelf daily median score 2026-08-09: Commerce Shelf median 82.02026-08-10: Commerce Shelf median 82.02026-08-11: Commerce Shelf median 82.02026-08-12: Commerce Shelf median 82.02026-08-13: Commerce Shelf median 79.02026-08-14: Commerce Shelf median 82.02026-08-15: Commerce Shelf median 84.02026-08-16: Commerce Shelf median 79.02026-08-17: Commerce Shelf median 79.02026-08-18: Commerce Shelf median 83.02026-08-19: Commerce Shelf median 82.02026-08-20: Commerce Shelf median 82.02026-08-21: Commerce Shelf median 80.02026-08-22: Commerce Shelf median 82.02026-08-23: Commerce Shelf median 79.02026-08-24: Commerce Shelf median 82.02026-08-25: Commerce Shelf median 81.52026-08-26: Commerce Shelf median 82.02026-08-27: Commerce Shelf median 82.02026-08-28: Commerce Shelf median 79.02026-08-29: Commerce Shelf median 82.0 Open 2026-08-09: 91% open across 34 published cards 2026-08-10: 92% open across 39 published cards 2026-08-11: 92% open across 40 published cards 2026-08-12: 85% open across 39 published cards 2026-08-13: 92% open across 25 published cards 2026-08-14: 89% open across 38 published cards 2026-08-15: 100% open across 22 published cards 2026-08-16: 92% open across 39 published cards 2026-08-17: 81% open across 37 published cards 2026-08-18: 94% open across 36 published cards 2026-08-19: 94% open across 36 published cards 2026-08-20: 92% open across 24 published cards 2026-08-21: 97% open across 33 published cards 2026-08-22: 81% open across 37 published cards 2026-08-23: 86% open across 43 published cards 2026-08-24: 92% open across 26 published cards 2026-08-25: 80% open across 20 published cards 2026-08-26: 87% open across 30 published cards 2026-08-27: 90% open across 31 published cards 2026-08-28: 100% open across 37 published cards 2026-08-29: 100% open across 36 published cards Login 2026-08-09: 9% login across 34 published cards 2026-08-10: 8% login across 39 published cards 2026-08-11: 8% login across 40 published cards 2026-08-12: 15% login across 39 published cards 2026-08-13: 8% login across 25 published cards 2026-08-14: 11% login across 38 published cards 2026-08-15: 0% login across 22 published cards 2026-08-16: 8% login across 39 published cards 2026-08-17: 19% login across 37 published cards 2026-08-18: 6% login across 36 published cards 2026-08-19: 6% login across 36 published cards 2026-08-20: 8% login across 24 published cards 2026-08-21: 3% login across 33 published cards 2026-08-22: 19% login across 37 published cards 2026-08-23: 14% login across 43 published cards 2026-08-24: 8% login across 26 published cards 2026-08-25: 20% login across 20 published cards 2026-08-26: 13% login across 30 published cards 2026-08-27: 10% login across 31 published cards 2026-08-28: 0% login across 37 published cards 2026-08-29: 8% login across 36 published cards $ Paid 2026-08-09: 100% paid across 34 published cards 2026-08-10: 100% paid across 39 published cards 2026-08-11: 100% paid across 40 published cards 2026-08-12: 100% paid across 39 published cards 2026-08-13: 100% paid across 25 published cards 2026-08-14: 100% paid across 38 published cards 2026-08-15: 100% paid across 22 published cards 2026-08-16: 100% paid across 39 published cards 2026-08-17: 100% paid across 37 published cards 2026-08-18: 100% paid across 36 published cards 2026-08-19: 100% paid across 36 published cards 2026-08-20: 100% paid across 24 published cards 2026-08-21: 100% paid across 33 published cards 2026-08-22: 100% paid across 37 published cards 2026-08-23: 100% paid across 43 published cards 2026-08-24: 100% paid across 26 published cards 2026-08-25: 100% paid across 20 published cards 2026-08-26: 100% paid across 30 published cards 2026-08-27: 100% paid across 31 published cards 2026-08-28: 100% paid across 37 published cards 2026-08-29: 100% paid across 36 published cards Ads 2026-08-09: 0% ads across 34 published cards 2026-08-10: 0% ads across 39 published cards 2026-08-11: 0% ads across 40 published cards 2026-08-12: 0% ads across 39 published cards 2026-08-13: 0% ads across 25 published cards 2026-08-14: 0% ads across 38 published cards 2026-08-15: 0% ads across 22 published cards 2026-08-16: 0% ads across 39 published cards 2026-08-17: 0% ads across 37 published cards 2026-08-18: 0% ads across 36 published cards 2026-08-19: 0% ads across 36 published cards 2026-08-20: 0% ads across 24 published cards 2026-08-21: 0% ads across 33 published cards 2026-08-22: 0% ads across 37 published cards 2026-08-23: 0% ads across 43 published cards 2026-08-24: 0% ads across 26 published cards 2026-08-25: 0% ads across 20 published cards 2026-08-26: 0% ads across 30 published cards 2026-08-27: 0% ads across 31 published cards 2026-08-28: 0% ads across 37 published cards 2026-08-29: 0% ads across 36 published cards * Pretty 2026-08-09: 85% pretty across 34 published cards 2026-08-10: 72% pretty across 39 published cards 2026-08-11: 92% pretty across 40 published cards 2026-08-12: 82% pretty across 39 published cards 2026-08-13: 96% pretty across 25 published cards 2026-08-14: 89% pretty across 38 published cards 2026-08-15: 91% pretty across 22 published cards 2026-08-16: 87% pretty across 39 published cards 2026-08-17: 95% pretty across 37 published cards 2026-08-18: 83% pretty across 36 published cards 2026-08-19: 92% pretty across 36 published cards 2026-08-20: 100% pretty across 24 published cards 2026-08-21: 94% pretty across 33 published cards 2026-08-22: 95% pretty across 37 published cards 2026-08-23: 84% pretty across 43 published cards 2026-08-24: 77% pretty across 26 published cards 2026-08-25: 80% pretty across 20 published cards 2026-08-26: 90% pretty across 30 published cards 2026-08-27: 87% pretty across 31 published cards 2026-08-28: 84% pretty across 37 published cards 2026-08-29: 81% pretty across 36 published cards Pro 2026-08-09: 94% pro across 34 published cards 2026-08-10: 92% pro across 39 published cards 2026-08-11: 95% pro across 40 published cards 2026-08-12: 79% pro across 39 published cards 2026-08-13: 96% pro across 25 published cards 2026-08-14: 97% pro across 38 published cards 2026-08-15: 100% pro across 22 published cards 2026-08-16: 92% pro across 39 published cards 2026-08-17: 86% pro across 37 published cards 2026-08-18: 97% pro across 36 published cards 2026-08-19: 86% pro across 36 published cards 2026-08-20: 96% pro across 24 published cards 2026-08-21: 88% pro across 33 published cards 2026-08-22: 95% pro across 37 published cards 2026-08-23: 81% pro across 43 published cards 2026-08-24: 96% pro across 26 published cards 2026-08-25: 95% pro across 20 published cards 2026-08-26: 87% pro across 30 published cards 2026-08-27: 84% pro across 31 published cards 2026-08-28: 89% pro across 37 published cards 2026-08-29: 92% pro across 36 published cards Niche 2026-08-09: 91% niche across 34 published cards 2026-08-10: 87% niche across 39 published cards 2026-08-11: 90% niche across 40 published cards 2026-08-12: 90% niche across 39 published cards 2026-08-13: 92% niche across 25 published cards 2026-08-14: 97% niche across 38 published cards 2026-08-15: 86% niche across 22 published cards 2026-08-16: 90% niche across 39 published cards 2026-08-17: 95% niche across 37 published cards 2026-08-18: 89% niche across 36 published cards 2026-08-19: 89% niche across 36 published cards 2026-08-20: 92% niche across 24 published cards 2026-08-21: 76% niche across 33 published cards 2026-08-22: 89% niche across 37 published cards 2026-08-23: 84% niche across 43 published cards 2026-08-24: 96% niche across 26 published cards 2026-08-25: 85% niche across 20 published cards 2026-08-26: 83% niche across 30 published cards 2026-08-27: 84% niche across 31 published cards 2026-08-28: 86% niche across 37 published cards 2026-08-29: 86% niche across 36 published cards Human 2026-08-09: 15% human across 34 published cards 2026-08-10: 31% human across 39 published cards 2026-08-11: 40% human across 40 published cards 2026-08-12: 33% human across 39 published cards 2026-08-13: 24% human across 25 published cards 2026-08-14: 26% human across 38 published cards 2026-08-15: 45% human across 22 published cards 2026-08-16: 26% human across 39 published cards 2026-08-17: 11% human across 37 published cards 2026-08-18: 31% human across 36 published cards 2026-08-19: 28% human across 36 published cards 2026-08-20: 12% human across 24 published cards 2026-08-21: 27% human across 33 published cards 2026-08-22: 30% human across 37 published cards 2026-08-23: 37% human across 43 published cards 2026-08-24: 19% human across 26 published cards 2026-08-25: 35% human across 20 published cards 2026-08-26: 27% human across 30 published cards 2026-08-27: 23% human across 31 published cards 2026-08-28: 22% human across 37 published cards 2026-08-29: 25% human across 36 published cards ! Risk 2026-08-09: 0% risk across 34 published cards 2026-08-10: 0% risk across 39 published cards 2026-08-11: 0% risk across 40 published cards 2026-08-12: 0% risk across 39 published cards 2026-08-13: 0% risk across 25 published cards 2026-08-14: 3% risk across 38 published cards 2026-08-15: 0% risk across 22 published cards 2026-08-16: 0% risk across 39 published cards 2026-08-17: 0% risk across 37 published cards 2026-08-18: 0% risk across 36 published cards 2026-08-19: 0% risk across 36 published cards 2026-08-20: 0% risk across 24 published cards 2026-08-21: 3% risk across 33 published cards 2026-08-22: 0% risk across 37 published cards 2026-08-23: 0% risk across 43 published cards 2026-08-24: 0% risk across 26 published cards 2026-08-25: 0% risk across 20 published cards 2026-08-26: 0% risk across 30 published cards 2026-08-27: 0% risk across 31 published cards 2026-08-28: 0% risk across 37 published cards 2026-08-29: 3% risk across 36 published cards ƒ JavaScript 2026-08-09: 26% javascript across 34 published cards 2026-08-10: 26% javascript across 39 published cards 2026-08-11: 40% javascript across 40 published cards 2026-08-12: 46% javascript across 39 published cards 2026-08-13: 24% javascript across 25 published cards 2026-08-14: 45% javascript across 38 published cards 2026-08-15: 36% javascript across 22 published cards 2026-08-16: 38% javascript across 39 published cards 2026-08-17: 30% javascript across 37 published cards 2026-08-18: 19% javascript across 36 published cards 2026-08-19: 31% javascript across 36 published cards 2026-08-20: 46% javascript across 24 published cards 2026-08-21: 39% javascript across 33 published cards 2026-08-22: 46% javascript across 37 published cards 2026-08-23: 28% javascript across 43 published cards 2026-08-24: 35% javascript across 26 published cards 2026-08-25: 55% javascript across 20 published cards 2026-08-26: 47% javascript across 30 published cards 2026-08-27: 39% javascript across 31 published cards 2026-08-28: 43% javascript across 37 published cards 2026-08-29: 36% javascript across 36 published cards
Commerce Shelf14 other categoriesDaily category averageScore axis 70–90Signal share0–100%

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

What moves with an 80+ score

587 high-interest cards
Signal prevalence among Commerce Shelf 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: 72% across all Commerce Shelf cards and 90% among cards scoring 80+, a +18 pp difference. Open 72% → 90% +18 pp +18 pp Login: 21% across all Commerce Shelf cards and 9% among cards scoring 80+, a -12 pp difference. Login 21% → 9% -12 pp -12 pp Paid: 93% across all Commerce Shelf cards and 99% among cards scoring 80+, a +6 pp difference. $ Paid 93% → 99% +6 pp +6 pp Ads: 0% across all Commerce Shelf cards and 0% among cards scoring 80+, a 0 pp difference. Ads 0% → 0% 0 pp 0 pp Pretty: 75% across all Commerce Shelf cards and 93% among cards scoring 80+, a +18 pp difference. * Pretty 75% → 93% +18 pp +18 pp Pro: 35% across all Commerce Shelf cards and 99% among cards scoring 80+, a +64 pp difference. Pro 35% → 99% +64 pp +64 pp Niche: 79% across all Commerce Shelf cards and 89% among cards scoring 80+, a +10 pp difference. Niche 79% → 89% +10 pp +10 pp Human: 12% across all Commerce Shelf cards and 28% among cards scoring 80+, a +16 pp difference. Human 12% → 28% +16 pp +16 pp Risk: 1% across all Commerce Shelf cards and 0% among cards scoring 80+, a -1 pp difference. ! Risk 1% → 0% -1 pp -1 pp JavaScript: 28% across all Commerce Shelf cards and 35% among cards scoring 80+, a +8 pp difference. ƒ JavaScript 28% → 35% +8 pp +8 pp

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