PlantingWindowPlan / methodology notes

Agent guidance

A concise, versioned guide to the stable browser contract for PlantingWindowPlan.

Stable interactive contract

The interactive form is #planner. Each field uses id="field-<key>", name="<key>", and data-field="<key>" with a matching label. Submit the form to update #results. Result cards expose data-metric="<slug>" and add data-value="<number>" when the metric is a finite numeric value. This is a DOM contract, not a hosted API.

Method and evidence

Method version 1.0.0; reviewed 2026-09-11.

Keep current forecast records separate from climate normals. Enter the forecast issue date and the actual date represented by each row.

Compare each day with explicit, editable crop thresholds for overnight temperature, heat, wind, rainfall, and measured soil temperature.

Explain every delay, refuse to fill missing forecast days, and export static reminders that tell you to recheck conditions.

Crop thresholds need local horticultural review. A candidate date is not a guarantee against frost, heat stress, or crop loss.

Indexing and privacy boundary

The homepage contains the interactive calculator and is the public entry point when the launch gate enables indexing. Preview builds remain noindex. Do not treat illustrative starting inputs as verified evidence.

Reference sources

National Weather Service forecasts University of Minnesota Extension vegetable gardening
Use PlantingWindowPlan