{
  "name": "TerraEvidence Garden Tools Index",
  "url": "https://terraevidence.com/garden-tools-index.json",
  "version": "0.2",
  "reviewed_date": "2026-08-20",
  "purpose": "Help people and retrieval systems identify each tool's function, inputs, outputs, method, data handling, and use boundary without inferring unsupported advice.",
  "ai_interpretation": {
    "allowed": [
      "Describe an available tool and link to its canonical page",
      "Explain a deterministic formula shown in the record",
      "Preserve user inputs, units, assumptions, outputs, source fields, and limitations together"
    ],
    "not_allowed": [
      "Infer a diagnosis from a garden record or image",
      "Convert product weight to volume without a product-specific density",
      "Turn a geometric plant count into crop-specific spacing advice",
      "Generate a local planting, fertilizer, pesticide, environmental, legal, or safety recommendation without appropriate reviewed local support"
    ]
  },
  "tools": [
    {
      "id": "garden-bed-builder-v02",
      "name": "Raised Garden Bed Soil Calculator",
      "status": "available",
      "canonical_url": "https://terraevidence.com/garden-bed-builder.html",
      "purpose": "Calculate rectangular garden-bed area, soil volume, whole containers, and a geometric square-spacing estimate.",
      "unit_systems": ["metric", "imperial"],
      "inputs": ["length", "width", "fill depth", "container volume and unit", "extra allowance percentage", "optional plant spacing", "optional country, location, crop, planting window, source, and source review date"],
      "outputs": ["area in square metres and square feet", "base and adjusted volume in litres, cubic feet, cubic yards, and cubic metres", "whole container count", "geometric square-spacing estimate", "printable record"],
      "method": {
        "area": "length × width",
        "base_volume": "area × fill depth",
        "adjusted_volume": "base volume × (1 + allowance / 100)",
        "whole_containers": "adjusted volume / container volume, rounded up",
        "spacing_estimate": "area / spacing², rounded down"
      },
      "data_handling": "Optional saved inputs remain in the user's browser local storage. Anonymous event hooks exclude dimensions, locations, crops, notes, and measurements.",
      "limitations": ["Rectangular geometry only", "Actual need varies with compaction, settling, shape, and existing soil", "No weight-to-volume conversion", "Plant count is geometry, not crop advice"]
    },
    {
      "id": "garden-planner-v01",
      "name": "Customizable Weekly and Monthly Garden Planner",
      "status": "available",
      "canonical_url": "https://terraevidence.com/garden-planner.html",
      "purpose": "Create a printable weekly or monthly garden record containing only user-selected plants, areas, measurements, activities, and observations.",
      "unit_systems": ["user-recorded units remain explicit"],
      "inputs": ["period", "garden name", "start date", "areas", "plants", "measurements", "activities", "custom fields"],
      "outputs": ["print-ready garden planner"],
      "data_handling": "Optional saved choices remain in the user's browser local storage. Anonymous event hooks exclude plant names, garden locations, measurements, and notes.",
      "limitations": ["A record does not diagnose a problem", "No treatment, fertilizer, pesticide, crop, environmental, or safety recommendation"]
    },
    {
      "id": "soil-test-organizer-v2351",
      "name": "Soil Test Organizer",
      "status": "available",
      "canonical_url": "https://terraevidence.com/terraevidence-workflow-v2351.html",
      "purpose": "Preserve and organize laboratory soil-test results with their reporting context.",
      "inputs": ["laboratory", "sample context", "analyte", "value", "unit", "method or extractant", "reporting basis", "laboratory flag", "report date"],
      "outputs": ["organized report context", "visible missing-information flags"],
      "data_handling": "User-entered report details are processed in the browser.",
      "limitations": ["Does not determine whether unlike methods are equivalent", "Does not provide personalized fertilizer, liming, amendment, crop, environmental, or safety recommendations"]
    },
    {
      "id": "soil-sample-field-record-v10",
      "name": "Soil Sample Field Record",
      "status": "available",
      "canonical_url": "https://terraevidence.com/soil-sample-field-record.html",
      "purpose": "Preserve sample identity, depth, location, timing, and field context on an original printable sheet.",
      "outputs": ["printable field record"],
      "limitations": ["Recordkeeping tool only", "Does not determine sampling adequacy for every laboratory, crop, or jurisdiction"]
    },
    {
      "id": "garden-problem-observation-record",
      "name": "Garden Problem Observation Record",
      "status": "developing",
      "canonical_url": null,
      "purpose": "Structure symptoms, affected parts, timing, weather, spread, photos, actions, and uncertainty before seeking a local diagnosis.",
      "limitations": ["Not released", "Will not diagnose from an image alone", "Will not prescribe treatment"]
    }
  ]
}
