{"ok":true,"site":{"host":"creuzerm.github.io","url":"https://creuzerm.github.io/tinyinsulationcalculator/","type":"live","desc":"Estimate heating load and passive thermal performance for tiny homes, sheds, and cabins. Features A/B testing, thermal mass calculations, and temperature simulation.","tools":[{"name":"update_shared_settings","kind":"act","impl":"declarative","description":"Update shared building and climate settings","inputSchema":{"type":"object","properties":{}},"__source":"spec","__declarative":true,"page":"/tinyinsulationcalculator/","pages":["/tinyinsulationcalculator/","/tinyinsulationcalculator/index.html"]},{"name":"update_scenario_a","kind":"act","impl":"declarative","description":"Update Scenario A construction details","inputSchema":{"type":"object","properties":{}},"__source":"spec","__declarative":true,"page":"/tinyinsulationcalculator/","pages":["/tinyinsulationcalculator/","/tinyinsulationcalculator/index.html"]},{"name":"update_simulation_settings","kind":"act","impl":"declarative","description":"Update simulation settings","inputSchema":{"type":"object","properties":{}},"__source":"spec","__declarative":true,"page":"/tinyinsulationcalculator/","pages":["/tinyinsulationcalculator/","/tinyinsulationcalculator/index.html"]},{"name":"estimate_r_value","kind":"act","impl":"imperative","description":"Estimate the R-value of a building component using energy balance calculations.","inputSchema":{"type":"object","properties":{"spaceDimensions":{"type":"object","properties":{"length":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"}}},"temperatures":{"type":"object","properties":{"indoor":{"type":"number"},"outdoor":{"type":"number"}}},"hvac":{"type":"object","properties":{"rate":{"type":"number"},"mode":{"type":"string","enum":["heating","cooling"]}}},"targetComponent":{"type":"object","properties":{"area":{"type":"number"},"type":{"type":"string","enum":["wall","ceiling"]}}},"surfaceTemperatures":{"type":"object","properties":{"indoor":{"type":"number","description":"Indoor surface temperature of the component."},"outdoor":{"type":"number","description":"Outdoor surface temperature of the component."}}},"envelope":{"type":"object","properties":{"achRate":{"type":"number","description":"Air changes per hour."},"areaWindows":{"type":"number","description":"Total window area (sq ft)."},"areaOtherWallsCeilings":{"type":"number","description":"Area of other walls/ceilings (sq ft)."},"areaFloor":{"type":"number","description":"Floor area (sq ft)."}}}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/tinyinsulationcalculator/existing_building_estimator.html","pages":["/tinyinsulationcalculator/existing_building_estimator.html"]},{"name":"estimate_r_value","kind":"act","impl":"declarative","description":"Estimate building component R-value via energy balance","inputSchema":{"type":"object","properties":{}},"__source":"spec","__declarative":true,"page":"/tinyinsulationcalculator/existing_building_estimator.html","pages":["/tinyinsulationcalculator/existing_building_estimator.html"]},{"name":"calculate_assembly","kind":"act","impl":"imperative","description":"Calculate the effective R-value (Winter/Summer) of a wall or roof assembly given a list of layers.","inputSchema":{"type":"object","properties":{"layers":{"type":"array","items":{"type":"string","enum":["2x4 Stud (16oc)","2x6 Stud (16oc)","2x6 Roof Truss","2x8 Joist","2x10 Joist","SIP Panel (4in)","SIP Panel (6in)","CMU Block (8in)","Aircrete Block (8in)","Fiberglass Batt (3.5in)","Fiberglass Batt (5.5in)","Basement Subfloor System","Rockwool (3.5in)","Rockwool (5.5in)","Rockwool (7.25in)","XPS Rigid Foam (0.5in)","XPS Rigid Foam (1in)","XPS Rigid Foam (1.5in)","XPS Rigid Foam (2in)","XPS Rigid Foam (3in)","XPS Rigid Foam (4in)","Polyiso Board (0.5in)","Polyiso Board (1in)","Polyiso Board (1.5in)","Polyiso Board (2in)","Polyiso Board (3in)","Polyiso Board (4in)","EPS Rigid Foam (0.5in)","EPS Rigid Foam (1in)","EPS Rigid Foam (1.5in)","EPS Rigid Foam (2in)","EPS Rigid Foam (3in)","EPS Rigid Foam (4in)","Closed Cell Foam (3.5in)","Closed Cell Foam (5.5in)","Closed Cell Foam (7.25in)","Closed Cell Foam (9.25in)","Open Cell Foam (3.5in)","Open Cell Foam (5.5in)","Open Cell Foam (7.25in)","Open Cell Foam (9.25in)","Reflectix Radiant Barrier","Reflectix Woven Radiant Barrier","Air Gap (0.75in)","Poly Vapor Barrier","OSB Sheathing","Drywall"],"description":"The material key (e.g., '2x4 Stud (16oc)', 'Fiberglass Batt (3.5in)')"},"description":"Ordered list of layers from Outside to Inside."}},"required":["layers"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/tinyinsulationcalculator/insulationexplorer.html","pages":["/tinyinsulationcalculator/insulationexplorer.html"]},{"name":"apply_preset","kind":"act","impl":"imperative","description":"Applies a construction preset (e.g. 'van_build', 'code_min') to a specific scenario (A or B). This updates wall assemblies, insulation values, and other defaults.","inputSchema":{"type":"object","properties":{"suffix":{"type":"string","enum":["_A","_B"],"description":"The scenario suffix. Use '_A' for Scenario A (Standard) or '_B' for Scenario B (Comparison)."},"preset":{"type":"string","enum":["code_min","high_perf","passive_house","van_build","uninsulated"],"description":"The preset identifier to apply."}},"required":["suffix","preset"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/tinyinsulationcalculator/insulationexplorer.html","pages":["/tinyinsulationcalculator/insulationexplorer.html"]},{"name":"set_dimensions","kind":"act","impl":"imperative","description":"Sets the building shape and dimensions. Updates the UI and recalculates surface areas.","inputSchema":{"type":"object","properties":{"shape":{"type":"string","enum":["rectangle","a-frame","gothic-arch","cargo-van"],"description":"The shape of the building."},"length":{"type":"number","description":"Length in feet."},"width":{"type":"number","description":"Width in feet."},"height":{"type":"number","description":"Height (or interior height) in feet."},"roofPitch":{"type":"number","description":"Roof pitch (rise/12). Only for 'rectangle'."}},"required":["shape","length","width","height"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/tinyinsulationcalculator/insulationexplorer.html","pages":["/tinyinsulationcalculator/insulationexplorer.html"]},{"name":"run_simulation","kind":"act","impl":"imperative","description":"Runs the passive thermal simulation for a specified duration and returns the temperature data series.","inputSchema":{"type":"object","properties":{"duration":{"type":"number","description":"Duration in hours (e.g. 24 or 168)."},"lowTemp":{"type":"number","description":"Daily low temperature (°F)."},"highTemp":{"type":"number","description":"Daily high temperature (°F)."}},"required":["duration"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/tinyinsulationcalculator/insulationexplorer.html","pages":["/tinyinsulationcalculator/insulationexplorer.html"]},{"name":"get_detailed_results","kind":"answer","impl":"imperative","description":"Retrieves the current calculated heat loss results for all active scenarios.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/tinyinsulationcalculator/insulationexplorer.html","pages":["/tinyinsulationcalculator/insulationexplorer.html"]}],"apiSurface":"spec","category":"Productivity & Business","toolCount":10}}