Files
seed-mcp/corpus/bayer_seeds/dekalb-dkc70-64rib-silage.json
T
justin eaa7e0789b bayer_seeds: add Channel + DEKALB silage/sorghum/canola + Deltapine cotton
User flagged that Channel is expanding into their area — re-walked
the cropscience.bayer.us sitemap and found 8 additional brand×crop
paths beyond the original DEKALB/Asgrow/WestBred triple. Patches
the scraper to walk all of them; total Bayer varieties roughly
doubles from 475 to 931 and the corpus picks up first-ever
coverage in sorghum (36), cotton (30), canola (6), and silage as a
distinct crop (was conflated with corn before).

Net new varieties: 456
  Channel    corn=181  soy=67   silage=54  sorghum=18    (320)
  DEKALB     silage=82 sorghum=18  canola=6              (106)
  Deltapine  cotton=30                                    (30)

scrape/sources/bayer_seeds.py
- Replace `BRANDS` (brand → 1 path) and `CROP_SUFFIX` (brand → 1
  suffix) with a flatter `BRAND_PATHS` list of (brand, url_path,
  crop, is_primary_for_brand) entries. Channel and DEKALB are now
  multi-crop brands; the same scraper walks every brand×crop pair.
- source_key derivation: for a brand's PRIMARY crop, strip the
  trailing `-<crop>` suffix (matches the existing deployed source
  keys for DEKALB corn / Asgrow soy / WestBred wheat). For
  SECONDARY crops, KEEP the suffix so DEKALB-the-same-SKU sold as
  both grain corn and silage gets two distinct source_keys
  (collision-safe and unambiguous for `lookup_variety`).
- New `--crop` CLI filter for incremental backfills.
- Log line shows brand + crop alongside source_key for visibility.

rag/chunk.py
- Channel + Deltapine pages use slightly different characteristics
  group labels (DISEASE not DISEASE RATINGS, AGRONOMIC
  CHARACTERISTICS not GROWTH/HARVEST, plus MATURITY / ADAPTATION /
  HERBICIDES / OTHER). Fold them into the DISEASE / AGRONOMIC /
  MANAGEMENT label sets so the chunker buckets them correctly
  into the standard sections.

Smoke-tested cross-brand × cross-crop queries against the rebuilt
index (5,529 chunks total) — all 6 sample queries surface the
right brand+crop at top-3:
  Channel corn 110 RM       → 210-25TRE BRAND
  Channel soy 2.5 MG IA     → 2622RXF BRAND
  Deltapine cotton XF       → DP 1820 B3XF BRAND
  Sorghum dryland Kansas    → 6B95 BRAND (Channel)
  Silage corn WI dairy      → DKC64-44RIB BRAND BLEND (silage variant)
  Canola Northern Plains    → DK401TL BRAND

Watchtower will pull the new image on the next push; deploy is
unchanged otherwise.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 11:54:30 -04:00

517 lines
16 KiB
JSON

{
"source": "bayer_seeds",
"source_key": "dekalb-dkc70-64rib-silage",
"vendor": "Bayer",
"brand": "DEKALB",
"product_name": "DKC70-64RIB BRAND BLEND",
"product_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US",
"hybrid_prefix": "DKC70-64RIB",
"hybrid_suffix": "BRAND BLEND",
"crop": "silage",
"release_year": 2018,
"relative_maturity": null,
"maturity_group": null,
"wheat_class": null,
"trait_stack": [
"SSRIB"
],
"trait_descriptions": [
"SmartStax® RIB Complete® corn blend"
],
"positioning_statement": "DKC70-64RIB Brand Blend was specifically developed and selected for the Western silage market and can provide a tall leafy plant type with good silage characteristics. A strong foliar disease package and good staygreen can help to maximize silage yield.",
"strengths": [
"Shows improved silage tonnage and milk yield vs. current offerings",
"Excellent Southern Rust tolerance",
"Has shown good common smut tolerance",
"Plant at medium populations to maximize yield potential",
"Harvest at appropriate time for maturity to optimize quality",
"Flex-style ear can help to help maximize yield across populations"
],
"characteristics_groups": [
{
"label": "MANAGEMENT",
"type": "management",
"items": [
{
"characteristic": "VALUE ADDED TRAIT",
"value": "SSRIB"
},
{
"characteristic": "RELATIVE MATURITY",
"value": "120"
},
{
"characteristic": "GDUS TO MID-POLLINATION",
"value": "1410"
},
{
"characteristic": "GDUS TO BLACK LAYER",
"value": "3000"
},
{
"characteristic": "PLANTING RATE",
"value": "Med Low"
},
{
"characteristic": "SILAGE PROVEN",
"value": "Yes"
},
{
"characteristic": "NEW PRODUCT",
"value": "NO"
},
{
"characteristic": "VARIETY",
"value": "01076416"
}
]
},
{
"label": "PLANT DESCRIPTION",
"type": "plant description",
"items": [
{
"characteristic": "COB COLOR",
"value": "Red"
},
{
"characteristic": "KERNEL CAP COLOR",
"value": "Yellow"
},
{
"characteristic": "KERNEL ROW",
"value": "16"
}
]
},
{
"label": "GROWTH",
"type": "growth",
"items": [
{
"characteristic": "EMERGENCE",
"value": "3"
},
{
"characteristic": "SEEDLING GROWTH",
"value": "3"
},
{
"characteristic": "ROOT STRENGTH",
"value": "5"
},
{
"characteristic": "STALK STRENGTH",
"value": "2"
},
{
"characteristic": "DROUGHT TOLERANCE",
"value": "4"
},
{
"characteristic": "GREENSNAP",
"value": "3"
},
{
"characteristic": "PLANT HEIGHT",
"value": "Tall"
},
{
"characteristic": "EAR PLACEMENT",
"value": "High"
}
]
},
{
"label": "HARVEST",
"type": "harvest",
"items": [
{
"characteristic": "STAYGREEN",
"value": "2"
},
{
"characteristic": "HARVEST APPEARANCE",
"value": "2"
},
{
"characteristic": "DRYDOWN",
"value": "5"
},
{
"characteristic": "TEST WEIGHT",
"value": "3"
}
]
},
{
"label": "DISEASES",
"type": "diseases",
"items": [
{
"characteristic": "NORTHERN CORN LEAF BLIGHT",
"value": "3"
},
{
"characteristic": "SOUTHERN CORN LEAF BLIGHT",
"value": "2"
},
{
"characteristic": "GRAY LEAF SPOT",
"value": "4"
},
{
"characteristic": "SOUTHERN RUST",
"value": "2"
},
{
"characteristic": "ANTHRACNOSE STALK ROT",
"value": "6"
},
{
"characteristic": "GOSS'S WILT",
"value": "4"
}
]
},
{
"label": "HERBICIDE",
"type": "herbicide",
"items": [
{
"characteristic": "GROWTH REGULATORS SENSITIVITY",
"value": "C"
},
{
"characteristic": "SULFONYLUREAS SENSITIVITY",
"value": "A"
},
{
"characteristic": "ISOXAZOLES SENSITIVITY - PRE-EMERGENCE",
"value": "A"
}
]
},
{
"label": "SILAGE CHARACTERISTICS",
"type": "silage characteristics",
"items": [
{
"characteristic": "NDFD 24 HR",
"value": "3"
},
{
"characteristic": "NDFD 30 HR",
"value": "3"
},
{
"characteristic": "% OF STARCH",
"value": "3"
},
{
"characteristic": "IVSD7HR",
"value": "3"
},
{
"characteristic": "SILAGE YIELD",
"value": "1"
},
{
"characteristic": "MILK PER TON",
"value": "3"
},
{
"characteristic": "MILK PER ACRE",
"value": "2"
}
]
}
],
"_scale_direction": "1-9 (9 = best)",
"regional_recommendations": [
{
"product_list_name": "2024 WTX, OK, and NM SEED GUIDE",
"agronomist": "Kagan Randolph",
"agronomist_email": "kagan.randolph@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_G5G_1"
},
{
"product_list_name": "2025 SOUTHEAST & SOUTHCENTRAL NEBRASKA",
"agronomist": "Steven Johnsen",
"agronomist_email": "steven.johnsen@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_J6C_1"
},
{
"product_list_name": "2025 SOUTHEAST & SOUTHCENTRAL NEBRASKA",
"agronomist": "Steven Johnsen",
"agronomist_email": "steven.johnsen@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_J6M_1"
},
{
"product_list_name": "2026 Northern Indiana Seed Guide",
"agronomist": "Jason Harmon",
"agronomist_email": "jason.harmon@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_C3H_1"
},
{
"product_list_name": "2025 Northern Indiana Seed Guide",
"agronomist": "Jason Harmon",
"agronomist_email": "jason.harmon@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_C3K_2"
},
{
"product_list_name": "2026 Southwest Nebraska Seed Guide",
"agronomist": "John Skalsky",
"agronomist_email": "john.skalsky@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_J9C_1"
},
{
"product_list_name": "2025 South Central/Southwest KS Guide",
"agronomist": "Holly Thrasher",
"agronomist_email": "holly.thrasher@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_J5L_2"
},
{
"product_list_name": "2025 Desert Southwest Seed Guide",
"agronomist": "Barb Kutzner",
"agronomist_email": "barbara.kutzner@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_G6E_2"
},
{
"product_list_name": "2025 South Central/Southwest KS Guide",
"agronomist": "Holly Thrasher",
"agronomist_email": "holly.thrasher@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_J5J_2"
},
{
"product_list_name": "2025 Desert Southwest Seed Guide",
"agronomist": "Barb Kutzner",
"agronomist_email": "barbara.kutzner@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_G6D_1"
},
{
"product_list_name": "2025 Southwest Nebraska Seed Guide",
"agronomist": "John Skalsky",
"agronomist_email": "john.skalsky@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_J9B_2"
},
{
"product_list_name": "2025 CA Silage Seed Guide",
"agronomist": "Barb Kutzner",
"agronomist_email": "barbara.kutzner@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_G6F_2"
},
{
"product_list_name": "2025 Desert Southwest Seed Guide",
"agronomist": "Barb Kutzner",
"agronomist_email": "barbara.kutzner@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_G6F_1"
},
{
"product_list_name": "2025 Northern Indiana Seed Guide",
"agronomist": "Jason Harmon",
"agronomist_email": "jason.harmon@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_C3H_2"
},
{
"product_list_name": "2024 South Central/Southwest Kansas",
"agronomist": "Holly Thrasher",
"agronomist_email": "holly.thrasher@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_J5J_3"
},
{
"product_list_name": "2024 South Central/Southwest Kansas",
"agronomist": "Holly Thrasher",
"agronomist_email": "holly.thrasher@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_J5M_3"
},
{
"product_list_name": "2026 South Central/Southwest KS Guide",
"agronomist": "Holly Thrasher",
"agronomist_email": "holly.thrasher@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_J5J_1"
},
{
"product_list_name": "2025 CA Silage Seed Guide",
"agronomist": "Barb Kutzner",
"agronomist_email": "barbara.kutzner@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_G6D_2"
},
{
"product_list_name": "2024 WTX, OK, and NM SEED GUIDE",
"agronomist": "Kagan Randolph",
"agronomist_email": "kagan.randolph@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_G5R_1"
},
{
"product_list_name": "2025 Northern Indiana Seed Guide",
"agronomist": "Jason Harmon",
"agronomist_email": "jason.harmon@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_C3M_2"
},
{
"product_list_name": "2024 WTX, OK, and NM SEED GUIDE",
"agronomist": "Kagan Randolph",
"agronomist_email": "kagan.randolph@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_G5H_1"
},
{
"product_list_name": "2024 WTX, OK, and NM SEED GUIDE",
"agronomist": "Kagan Randolph",
"agronomist_email": "kagan.randolph@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_G5N_1"
},
{
"product_list_name": "DAD Training Guide",
"agronomist": "Corey Sokol",
"agronomist_email": "corey.sokol@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_ZBJ_1"
},
{
"product_list_name": "2024 South Central/Southwest Kansas",
"agronomist": "Holly Thrasher",
"agronomist_email": "holly.thrasher@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_J5L_3"
},
{
"product_list_name": "2025 Northern Indiana Seed Guide",
"agronomist": "Jason Harmon",
"agronomist_email": "jason.harmon@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_C3A_2"
},
{
"product_list_name": "DAD Training Guide",
"agronomist": "Corey Sokol",
"agronomist_email": "corey.sokol@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_ZBK_1"
},
{
"product_list_name": "DAD Training Guide",
"agronomist": "Corey Sokol",
"agronomist_email": "corey.sokol@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_ZBL_1"
},
{
"product_list_name": "2025 SOUTHEAST & SOUTHCENTRAL NEBRASKA",
"agronomist": "Steven Johnsen",
"agronomist_email": "steven.johnsen@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_J6D_1"
},
{
"product_list_name": "2026 Kentucky Seed Guide",
"agronomist": "Todd Ladd",
"agronomist_email": "james.ladd@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_C4K_1"
},
{
"product_list_name": "2025 SOUTHEAST & SOUTHCENTRAL NEBRASKA",
"agronomist": "Steven Johnsen",
"agronomist_email": "steven.johnsen@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_J6J_1"
},
{
"product_list_name": "2025 CA Silage Seed Guide",
"agronomist": "Barb Kutzner",
"agronomist_email": "barbara.kutzner@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_G6E_1"
},
{
"product_list_name": "2026 Southwest Nebraska Seed Guide",
"agronomist": "John Skalsky",
"agronomist_email": "john.skalsky@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_J9B_1"
},
{
"product_list_name": "2026 Kentucky Seed Guide",
"agronomist": "Todd Ladd",
"agronomist_email": "james.ladd@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_C4H_1"
},
{
"product_list_name": "2026 Kentucky Seed Guide",
"agronomist": "Todd Ladd",
"agronomist_email": "james.ladd@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_C4L_1"
},
{
"product_list_name": "DAD Training Guide",
"agronomist": "Corey Sokol",
"agronomist_email": "corey.sokol@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_ZBI_1"
},
{
"product_list_name": "2025 Southwest Nebraska Seed Guide",
"agronomist": "John Skalsky",
"agronomist_email": "john.skalsky@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_J9C_2"
},
{
"product_list_name": "2025 SOUTHEAST & SOUTHCENTRAL NEBRASKA",
"agronomist": "Steven Johnsen",
"agronomist_email": "steven.johnsen@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_J6B_1"
},
{
"product_list_name": "2026 Northern Indiana Seed Guide",
"agronomist": "Jason Harmon",
"agronomist_email": "jason.harmon@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_C3K_1"
},
{
"product_list_name": "2025 SOUTHEAST & SOUTHCENTRAL NEBRASKA",
"agronomist": "Steven Johnsen",
"agronomist_email": "steven.johnsen@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_J9H_1"
},
{
"product_list_name": "2026 Northern Indiana Seed Guide",
"agronomist": "Jason Harmon",
"agronomist_email": "jason.harmon@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_C3M_1"
},
{
"product_list_name": "2025 South Central/Southwest KS Guide",
"agronomist": "Holly Thrasher",
"agronomist_email": "holly.thrasher@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_J5M_2"
},
{
"product_list_name": "2026 Kentucky Seed Guide",
"agronomist": "Todd Ladd",
"agronomist_email": "james.ladd@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_C4F_1"
},
{
"product_list_name": "2026 South Central/Southwest KS Guide",
"agronomist": "Holly Thrasher",
"agronomist_email": "holly.thrasher@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_J5L_1"
},
{
"product_list_name": "2026 South Central/Southwest KS Guide",
"agronomist": "Holly Thrasher",
"agronomist_email": "holly.thrasher@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_J5M_1"
},
{
"product_list_name": "2026 Northern Indiana Seed Guide",
"agronomist": "Jason Harmon",
"agronomist_email": "jason.harmon@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_C3A_1"
},
{
"product_list_name": "2026 Kentucky Seed Guide",
"agronomist": "Todd Ladd",
"agronomist_email": "james.ladd@bayer.com",
"variant_id": "SILAGE_DKC70-64RIB BRAND BLEND_DEKALB_US_2026_C4G_1"
}
],
"image_url": "https://cs-assets.bayer.com/is/image/bayer/62503_31_MY23_DK_SEED_BAG_RENDERING_SMARTSTAX_RIBCOMPLETE_A",
"source_urls": [
"https://www.cropscience.bayer.us/silage/dekalb/dekalb-dkc70-64rib-silage"
],
"sitemap_last_modified": "2026-05-12T14:44:11.110Z",
"fetched_at": "2026-05-26T15:48:14.724874+00:00",
"scraper_version": "0.1.0"
}