Files
seed-mcp/corpus/bayer_seeds/dekalb-dkc48-68rib-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

253 lines
6.7 KiB
JSON

{
"source": "bayer_seeds",
"source_key": "dekalb-dkc48-68rib-silage",
"vendor": "Bayer",
"brand": "DEKALB",
"product_name": "DKC48-68RIB BRAND BLEND",
"product_id": "SILAGE_DKC48-68RIB BRAND BLEND_DEKALB_US",
"hybrid_prefix": "DKC48-68RIB",
"hybrid_suffix": "BRAND BLEND",
"crop": "silage",
"release_year": 2022,
"relative_maturity": null,
"maturity_group": null,
"wheat_class": null,
"trait_stack": [
"SSRIB"
],
"trait_descriptions": [
"SmartStax® RIB Complete® corn blend"
],
"positioning_statement": "DKC48-68RIB Brand Blend can offer growers an eye catching plant appearance with solid agronomics and yield potential across environments. A broad acre product that has shown the best performance potential in the 95 and 100 relative maturity zones with excellent south of zone utilization.",
"strengths": [
"Bold field appearance, medium tall plant height with a semi-erect canopy type; medium ear height",
"Good overall emergence and seedling vigor package",
"Has shown a solid agronomic package including good stalk and root strength as well as very good greensnap tolerance",
"Hybrid has demonstrated a good overall Northern disease package",
"Semi-flex ear type with girth for top end yield potential",
"Excellent grain quality and test weight",
"Prefers a medium population recommendation but will handle higher end planting rates with increasing management to support",
"Has shown very good performance in corn following corn systems as well as the rotated acre"
],
"characteristics_groups": [
{
"label": "MANAGEMENT",
"type": "management",
"items": [
{
"characteristic": "VALUE ADDED TRAIT",
"value": "SSRIB"
},
{
"characteristic": "RELATIVE MATURITY",
"value": "98"
},
{
"characteristic": "GDUS TO MID-POLLINATION",
"value": "1275"
},
{
"characteristic": "GDUS TO BLACK LAYER",
"value": "2465"
},
{
"characteristic": "PLANTING RATE",
"value": "Medium"
},
{
"characteristic": "SILAGE PROVEN",
"value": "-"
},
{
"characteristic": "NEW PRODUCT",
"value": "NO"
},
{
"characteristic": "VARIETY",
"value": "undefined"
}
]
},
{
"label": "PLANT DESCRIPTION",
"type": "plant description",
"items": [
{
"characteristic": "COB COLOR",
"value": "Red"
},
{
"characteristic": "KERNEL CAP COLOR",
"value": "Yellow"
},
{
"characteristic": "KERNEL ROW",
"value": "20"
}
]
},
{
"label": "GROWTH",
"type": "growth",
"items": [
{
"characteristic": "EMERGENCE",
"value": "3"
},
{
"characteristic": "SEEDLING GROWTH",
"value": "3"
},
{
"characteristic": "ROOT STRENGTH",
"value": "3"
},
{
"characteristic": "STALK STRENGTH",
"value": "3"
},
{
"characteristic": "DROUGHT TOLERANCE",
"value": "2"
},
{
"characteristic": "GREENSNAP",
"value": "2"
},
{
"characteristic": "PLANT HEIGHT",
"value": "Med Tall"
},
{
"characteristic": "EAR PLACEMENT",
"value": "Medium"
}
]
},
{
"label": "HARVEST",
"type": "harvest",
"items": [
{
"characteristic": "STAYGREEN",
"value": "3"
},
{
"characteristic": "HARVEST APPEARANCE",
"value": "2"
},
{
"characteristic": "DRYDOWN",
"value": "2"
},
{
"characteristic": "TEST WEIGHT",
"value": "2"
}
]
},
{
"label": "DISEASES",
"type": "diseases",
"items": [
{
"characteristic": "NORTHERN CORN LEAF BLIGHT",
"value": "4"
},
{
"characteristic": "GRAY LEAF SPOT",
"value": "4"
},
{
"characteristic": "ANTHRACNOSE STALK ROT",
"value": "3"
},
{
"characteristic": "GOSS'S WILT",
"value": "4"
}
]
},
{
"label": "HERBICIDE",
"type": "herbicide",
"items": [
{
"characteristic": "GROWTH REGULATORS SENSITIVITY",
"value": "A"
},
{
"characteristic": "SULFONYLUREAS SENSITIVITY",
"value": "A"
},
{
"characteristic": "ISOXAZOLES SENSITIVITY - PRE-EMERGENCE",
"value": "A"
}
]
},
{
"label": "SILAGE CHARACTERISTICS",
"type": "silage characteristics",
"items": [
{
"characteristic": "NDFD 24 HR",
"value": "4"
},
{
"characteristic": "NDFD 30 HR",
"value": "4"
},
{
"characteristic": "% OF STARCH",
"value": "2"
},
{
"characteristic": "IVSD7HR",
"value": "3"
},
{
"characteristic": "SILAGE YIELD",
"value": "4"
},
{
"characteristic": "MILK PER TON",
"value": "4"
},
{
"characteristic": "MILK PER ACRE",
"value": "4"
}
]
}
],
"_scale_direction": "1-9 (9 = best)",
"regional_recommendations": [
{
"product_list_name": "2023 Washington, Oregon, SEED GUIDE",
"agronomist": "Dave Heimkes",
"agronomist_email": "david.heimkes@bayer.com",
"variant_id": "SILAGE_DKC48-68RIB BRAND BLEND_DEKALB_US_2025_G6C_1"
},
{
"product_list_name": "2023 IDAHO, UTAH SEED GUIDE",
"agronomist": "Dave Heimkes",
"agronomist_email": "david.heimkes@bayer.com",
"variant_id": "SILAGE_DKC48-68RIB BRAND BLEND_DEKALB_US_2025_G6B_1"
},
{
"product_list_name": "2023 Washington, Oregon, SEED GUIDE",
"agronomist": "Dave Heimkes",
"agronomist_email": "david.heimkes@bayer.com",
"variant_id": "SILAGE_DKC48-68RIB BRAND BLEND_DEKALB_US_2025_G6B_2"
}
],
"image_url": "https://cs-assets.bayer.com/is/image/bayer/62503_31_MY23_DK_SEED_BAG_RENDERING_SMARTSTAX_A",
"source_urls": [
"https://www.cropscience.bayer.us/silage/dekalb/dekalb-dkc48-68rib-silage"
],
"sitemap_last_modified": "2026-05-12T14:40:33.735Z",
"fetched_at": "2026-05-26T15:47:03.918962+00:00",
"scraper_version": "0.1.0"
}