{"ok":true,"site":{"host":"hopyard.luplin.com","url":"https://hopyard.luplin.com/design/demo","type":"live","desc":"Plan hop trellis systems, compare materials and estimates, and review the farm in 2D and 3D.","tools":[{"name":"get_design_context","kind":"answer","impl":"imperative","description":"Read the active hopyard design, calculated quantities, price status, safety status, and collaboration state. Use before proposing changes.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/design/demo","pages":["/design/demo"]},{"name":"list_regional_profiles","kind":"answer","impl":"imperative","description":"List sourced regional trellis profiles and their material specifications. Reference-only profiles do not claim live prices or local engineering approval.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/design/demo","pages":["/design/demo"]},{"name":"simulate_design","kind":"act","impl":"imperative","description":"Calculate a non-destructive hopyard alternative from optional changes. Returns a candidate ID for later comparison; it does not change the visible design.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"label":{"type":"string","description":"Short candidate name shown to the user.","maxLength":60},"rationale":{"type":"string","description":"Why this alternative may fit the user goal.","maxLength":240},"profileId":{"type":"string","enum":["KR_STEEL_V","US_HIGH_TRELLIS"],"description":"Regional trellis and material reference profile."},"widthM":{"type":"number","minimum":5,"maximum":500,"description":"Site width in metres."},"heightM":{"type":"number","minimum":5,"maximum":500,"description":"Site length in metres."},"rowSpacingM":{"type":"number","minimum":1,"maximum":20,"description":"Planting-row spacing in metres."},"plantSpacingM":{"type":"number","minimum":0.5,"maximum":5,"description":"Plant spacing in metres."},"poleSpacingM":{"type":"number","minimum":2,"maximum":50,"description":"Pole spacing along a row in metres."},"poleEffectiveHeightM":{"type":"number","minimum":2,"maximum":12,"description":"Pole height above ground in metres."},"region":{"type":"string","enum":["INLAND","SEOUL","GANGWON","COASTAL","JEJU"],"description":"Korean preliminary wind region."},"trainingType":{"type":"string","enum":["V","I"],"description":"I means straight I-shaped training; V is the wire value for Y-shaped split training."},"poleCode":{"type":"string","description":"Material catalog pole code.","maxLength":80},"wireCode":{"type":"string","description":"Material catalog main-wire code.","maxLength":80},"anchorCode":{"type":"string","description":"Material catalog anchor code.","maxLength":80},"includeVat":{"type":"boolean","description":"Include VAT when catalog pricing is available."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/design/demo","pages":["/design/demo"]},{"name":"show_candidates","kind":"act","impl":"imperative","description":"Show one to three previously simulated candidates in the shared comparison tray without changing the active design.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"candidateIds":{"type":"array","minItems":1,"maxItems":3,"uniqueItems":true,"items":{"type":"string","pattern":"^candidate-[0-9a-z]+$"},"description":"One to three IDs returned by simulate_design."}},"required":["candidateIds"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/design/demo","pages":["/design/demo"]},{"name":"preview_candidate","kind":"act","impl":"imperative","description":"Temporarily apply a visible candidate to the shared 2D and 3D design UI for human review. The preview can then be applied or discarded.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"candidateId":{"type":"string","pattern":"^candidate-[0-9a-z]+$","description":"A visible candidate ID returned by simulate_design."}},"required":["candidateId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/design/demo","pages":["/design/demo"]}],"favicon":"/favicons/hopyard.luplin.com.png","apiSurface":"spec","category":"Productivity & Business","toolCount":5}}