{"schemaVersion":2,"published":"2026-08-30","modified":"2026-09-07","models":[{"calculatorId":"board-and-batten","modelId":"board-spacing-v1","title":"Board & Batten spacing","pathname":"/board-and-batten-calculator/","baseline":"wall-left","internalUnit":"unrounded millimeters","supportedUnits":["in","mm","cm"],"inputDefinitions":[{"name":"Wall width","definition":"120 in in the worked example; replace with measured values."},{"name":"Batten face","definition":"2½ in in the worked example; replace with measured values."},{"name":"Finished batten length","definition":"96 in in the worked example; replace with measured values."}],"resultCategories":["scaled geometry","required pieces","installation marks","per-profile stock estimate"],"formula":"(W − n × face) ÷ (n − 1) for edge battens; divide by n + 1 for equal end gaps.","algorithm":["Choose an integer count or target gap.","Calculate each mark from the same wall-left zero.","Clip measured openings while retaining connected notches."],"boundarySummary":"Width alone supports spacing; piece lengths and stock require additional measurements.","engineVersion":"1","stateVersion":"2","datePublished":"2026-08-30","dateModified":"2026-09-07","golden":{"inputs":{"kind":"trimlayout-project","schemaVersion":2,"id":"full-height-board-batten","name":"Full-height board-and-batten layout","commitRevision":0,"createdAt":"2026-09-07T00:00:00.000Z","updatedAt":"2026-09-07T00:00:00.000Z","source":"sample","displayPreferences":{"unit":"in","precision":"1/16"},"rooms":[],"walls":[{"id":"full-height-board-batten-wall-1","name":"Wall A","measurementRevision":0,"width":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":3048,"sourceKind":"measured","reference":"Wall left edge to right edge","sourceEntityRevision":0},"height":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":2438.3999999999996,"sourceKind":"measured","reference":"Finished floor to measured wall top","sourceEntityRevision":0},"datum":"Lower-left measured wall corner; x right, y up","roomId":null}],"openings":[],"profiles":[],"scopes":[{"id":"full-height-board-batten-scope-1","purpose":"wall-finish","wallIds":["full-height-board-batten-wall-1"],"layerOverScopeId":null,"selectedAlternativeId":"full-height-board-batten-plan-1"}],"alternatives":[{"id":"full-height-board-batten-plan-1","scopeId":"full-height-board-batten-scope-1","name":"Plan A","configRevision":0,"config":{"engine":"board-batten","modelVersion":1,"layoutMode":"edge-battens","inputMode":"count","battenCount":7,"faceWidthMm":63.5,"pieceLengthMm":2438.3999999999996}}],"rawDrafts":{}},"facts":[{"label":"Wall","value":"10 ft wide"},{"label":"Layout height","value":"8 ft"},{"label":"Battens","value":"7"},{"label":"Clear gap","value":"≈1 ft 5 1/16 in"}]}},{"calculatorId":"multi-wall-board-and-batten","modelId":"board-opening-v1","title":"Board & Batten with openings","pathname":"/multiple-wall-board-and-batten-calculator/","baseline":"one independent left-edge zero per wall","internalUnit":"unrounded millimeters","supportedUnits":["in","mm","cm"],"inputDefinitions":[{"name":"Window wall","definition":"120 × 96 in in the worked example; replace with measured values."},{"name":"Window outside trim","definition":"36 × 42 in in the worked example; replace with measured values."},{"name":"Left / bottom position","definition":"42 / 30 in in the worked example; replace with measured values."},{"name":"Return wall","definition":"96 × 96 in in the worked example; replace with measured values."},{"name":"Actual batten face","definition":"2½ in in the worked example; replace with measured values."},{"name":"Window / return wall battens","definition":"7 / 6 in the worked example; replace with measured values."}],"resultCategories":["scaled geometry","required pieces","installation marks","per-profile stock estimate"],"formula":"Solve the complete wall grid, then subtract the union of opening rectangles from each member.","algorithm":["Retain the continuous grid above and below openings.","Each wall can retain its own chosen count.","Emit connected pieces and their manufacturing blanks."],"boundarySummary":"Walls have independent datums. Shared corner pieces require an explicit physical binding.","engineVersion":"1","stateVersion":"2","datePublished":"2026-08-30","dateModified":"2026-09-07","golden":{"inputs":{"kind":"trimlayout-project","schemaVersion":2,"id":"board-opening-window","name":"Board and batten around a window","commitRevision":0,"createdAt":"2026-09-07T00:00:00.000Z","updatedAt":"2026-09-07T00:00:00.000Z","source":"sample","displayPreferences":{"unit":"in","precision":"1/16"},"rooms":[],"walls":[{"id":"board-opening-window-wall-1","name":"Window wall","measurementRevision":0,"width":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":3048,"sourceKind":"measured","reference":"Wall left edge to right edge","sourceEntityRevision":0},"height":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":2438.3999999999996,"sourceKind":"measured","reference":"Finished floor to measured wall top","sourceEntityRevision":0},"datum":"Lower-left measured wall corner; x right, y up","roomId":null},{"id":"return-wall","name":"Return wall","measurementRevision":0,"width":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":2438.3999999999996,"sourceKind":"measured","reference":"Independent wall width","sourceEntityRevision":0},"height":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":2438.3999999999996,"sourceKind":"measured","reference":"Finished floor to measured wall top","sourceEntityRevision":0},"datum":"Lower-left measured wall corner; x right, y up","roomId":null}],"openings":[{"id":"window","wallId":"board-opening-window-wall-1","revision":0,"kind":"window","boundaries":{"trim-outside":{"x":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":1066.8,"sourceKind":"measured","reference":"Wall left to outside trim left","sourceEntityRevision":0},"y":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":762,"sourceKind":"measured","reference":"Floor to outside trim bottom","sourceEntityRevision":0},"width":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":914.4,"sourceKind":"measured","reference":"Outside trim width","sourceEntityRevision":0},"height":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":1066.8,"sourceKind":"measured","reference":"Outside trim height","sourceEntityRevision":0}}}}],"profiles":[],"scopes":[{"id":"board-opening-window-scope-1","purpose":"wall-finish","wallIds":["board-opening-window-wall-1","return-wall"],"layerOverScopeId":null,"selectedAlternativeId":"board-opening-window-plan-1"}],"alternatives":[{"id":"board-opening-window-plan-1","scopeId":"board-opening-window-scope-1","name":"Plan A","configRevision":0,"config":{"engine":"board-batten","modelVersion":1,"layoutMode":"edge-battens","inputMode":"count","battenCount":7,"faceWidthMm":63.5,"pieceLengthMm":2438.3999999999996,"wallCounts":{"return-wall":6}}}],"rawDrafts":{}},"facts":[{"label":"Walls","value":"2"},{"label":"Window","value":"36 × 42 in"},{"label":"Installed pieces","value":"14"},{"label":"Exact material","value":"100 ft 6 in"}]}},{"calculatorId":"wainscoting","modelId":"wall-panel-v1","title":"Wainscoting panels","pathname":"/wainscoting-calculator/","baseline":"wall-left and finished lower boundary","internalUnit":"unrounded millimeters","supportedUnits":["in","mm","cm"],"inputDefinitions":[{"name":"Wall width","definition":"120 in in the worked example; replace with measured values."},{"name":"Finish height","definition":"42 in in the worked example; replace with measured values."},{"name":"Top / bottom rails","definition":"4 / 6 in in the worked example; replace with measured values."},{"name":"Stile face","definition":"3 in in the worked example; replace with measured values."}],"resultCategories":["scaled geometry","required pieces","installation marks","per-profile stock estimate"],"formula":"Stile length = finish top − finish bottom − top rail face − bottom rail face.","algorithm":["Resolve the finished band.","Fit stiles between horizontal rails.","Divide clear panels and trim members around openings."],"boundarySummary":"Visible face layout does not model raised-panel joinery or wall substrate.","engineVersion":"1","stateVersion":"2","datePublished":"2026-08-30","dateModified":"2026-09-07","golden":{"inputs":{"kind":"trimlayout-project","schemaVersion":2,"id":"framed-panel-wainscoting","name":"Four-panel framed wainscoting","commitRevision":0,"createdAt":"2026-09-07T00:00:00.000Z","updatedAt":"2026-09-07T00:00:00.000Z","source":"sample","displayPreferences":{"unit":"in","precision":"1/16"},"rooms":[],"walls":[{"id":"framed-panel-wainscoting-wall-1","name":"Wall A","measurementRevision":0,"width":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":3048,"sourceKind":"measured","reference":"Wall left edge to right edge","sourceEntityRevision":0},"height":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":2438.3999999999996,"sourceKind":"measured","reference":"Finished floor to measured wall top","sourceEntityRevision":0},"datum":"Lower-left measured wall corner; x right, y up","roomId":null}],"openings":[],"profiles":[],"scopes":[{"id":"framed-panel-wainscoting-scope-1","purpose":"wall-finish","wallIds":["framed-panel-wainscoting-wall-1"],"layerOverScopeId":null,"selectedAlternativeId":"framed-panel-wainscoting-plan-1"}],"alternatives":[{"id":"framed-panel-wainscoting-plan-1","scopeId":"framed-panel-wainscoting-scope-1","name":"Plan A","configRevision":0,"config":{"engine":"wainscoting","modelVersion":1,"preset":"framed-panel","columns":4,"faceWidthMm":76.19999999999999,"topMm":1066.8,"bottomMm":0,"topRailWidthMm":101.6,"bottomRailWidthMm":152.39999999999998}}],"rawDrafts":{}},"facts":[{"label":"Wall","value":"120 in"},{"label":"Layout height","value":"3 ft 6 in"},{"label":"Clear panel openings","value":"4"},{"label":"Clear panel width","value":"2 ft 2 1/4 in"}]}},{"calculatorId":"picture-frame","modelId":"picture-frame-v1","title":"Picture Frame Molding","pathname":"/picture-frame-molding-calculator/","baseline":"lower-left of measured layout area","internalUnit":"unrounded millimeters","supportedUnits":["in","mm","cm"],"inputDefinitions":[{"name":"Layout area","definition":"120 × 84 in in the worked example; replace with measured values."},{"name":"Molding face","definition":"2 in in the worked example; replace with measured values."},{"name":"Top / bottom margins","definition":"6 in in the worked example; replace with measured values."},{"name":"Side margins / column gaps","definition":"4 in in the worked example; replace with measured values."},{"name":"Row gap","definition":"None in the worked example; replace with measured values."}],"resultCategories":["scaled geometry","required pieces","installation marks","per-profile stock estimate"],"formula":"Outer frame dimensions divide the available area after margins and gaps; clear opening = outer dimension − 2 × molding face.","algorithm":["Resolve frame boundaries.","Form real miter polygons.","Record long points, short points and cut directions."],"boundarySummary":"Flat rectangular frames use face-plane 45-degree miters; profile spring and compound cuts are outside this model.","engineVersion":"1","stateVersion":"2","datePublished":"2026-08-30","dateModified":"2026-09-07","golden":{"inputs":{"kind":"trimlayout-project","schemaVersion":2,"id":"single-row-picture-frame","name":"Single-row picture-frame molding","commitRevision":0,"createdAt":"2026-09-07T00:00:00.000Z","updatedAt":"2026-09-07T00:00:00.000Z","source":"sample","displayPreferences":{"unit":"in","precision":"1/16"},"rooms":[],"walls":[{"id":"single-row-picture-frame-wall-1","name":"Wall A","measurementRevision":0,"width":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":3048,"sourceKind":"measured","reference":"Wall left edge to right edge","sourceEntityRevision":0},"height":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":2133.6,"sourceKind":"measured","reference":"Finished floor to measured wall top","sourceEntityRevision":0},"datum":"Lower-left measured wall corner; x right, y up","roomId":null}],"openings":[],"profiles":[],"scopes":[{"id":"single-row-picture-frame-scope-1","purpose":"wall-finish","wallIds":["single-row-picture-frame-wall-1"],"layerOverScopeId":null,"selectedAlternativeId":"single-row-picture-frame-plan-1"}],"alternatives":[{"id":"single-row-picture-frame-plan-1","scopeId":"single-row-picture-frame-scope-1","name":"Plan A","configRevision":0,"config":{"engine":"picture-frame","modelVersion":1,"columns":4,"rows":1,"faceWidthMm":50.8,"topMarginMm":152.39999999999998,"bottomMarginMm":152.39999999999998,"sideMarginMm":101.6,"columnGapMm":101.6,"rowGapMm":0}}],"rawDrafts":{}},"facts":[{"label":"Wall","value":"120 × 84 in"},{"label":"Frames","value":"4"},{"label":"Horizontal pieces","value":"8"},{"label":"Required molding","value":"64 ft 8 in"}]}},{"calculatorId":"wall-paneling","modelId":"wall-panel-dispatch-v1","title":"Wall Designer styles","pathname":"/wall-paneling-calculator/","baseline":"one shared measured wall datum","internalUnit":"unrounded millimeters","supportedUnits":["in","mm","cm"],"inputDefinitions":[{"name":"Wall","definition":"120 × 96 in in the worked example; replace with measured values."},{"name":"Member face","definition":"3 in in the worked example; replace with measured values."},{"name":"Grid","definition":"4 columns × 3 rows in the worked example; replace with measured values."},{"name":"Joints","definition":"Vertical through, horizontal butt in the worked example; replace with measured values."}],"resultCategories":["scaled geometry","required pieces","installation marks","per-profile stock estimate"],"formula":"Each alternative references the same wall measurements and uses the selected construction rules.","algorithm":["Keep measurements when trying a style.","Add missing style-specific inputs.","Select one alternative per scope for purchasing."],"boundarySummary":"Style-specific material roles are not automatically interchangeable.","engineVersion":"1","stateVersion":"2","datePublished":"2026-08-30","dateModified":"2026-09-07","golden":{"inputs":{"kind":"trimlayout-project","schemaVersion":2,"id":"square-grid","name":"4 × 3 grid accent wall","commitRevision":0,"createdAt":"2026-09-07T00:00:00.000Z","updatedAt":"2026-09-07T00:00:00.000Z","source":"sample","displayPreferences":{"unit":"in","precision":"1/16"},"rooms":[],"walls":[{"id":"square-grid-wall-1","name":"Wall A","measurementRevision":0,"width":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":3048,"sourceKind":"measured","reference":"Wall left edge to right edge","sourceEntityRevision":0},"height":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":2438.3999999999996,"sourceKind":"measured","reference":"Finished floor to measured wall top","sourceEntityRevision":0},"datum":"Lower-left measured wall corner; x right, y up","roomId":null}],"openings":[],"profiles":[],"scopes":[{"id":"square-grid-scope-1","purpose":"wall-finish","wallIds":["square-grid-wall-1"],"layerOverScopeId":null,"selectedAlternativeId":"square-grid-plan-1"}],"alternatives":[{"id":"square-grid-plan-1","scopeId":"square-grid-scope-1","name":"Plan A","configRevision":0,"config":{"engine":"grid","modelVersion":1,"topology":"vertical-through","shape":"rectangles","columns":4,"rows":3,"faceWidthMm":76.19999999999999,"horizontalWidthMm":76.19999999999999,"sideMarginMm":0,"verticalMarginMm":0}}],"rawDrafts":{}},"facts":[{"label":"Wall","value":"10 × 8 ft"},{"label":"Grid","value":"4 columns × 3 rows"},{"label":"Clear cell width","value":"2 ft 2 1/4 in"},{"label":"Clear cell height","value":"2 ft 4 in"}]}},{"calculatorId":"accent-wall","modelId":"grid-wall-v1","title":"Grid Wall","pathname":"/accent-wall-calculator/","baseline":"wall lower-left","internalUnit":"unrounded millimeters","supportedUnits":["in","mm","cm"],"inputDefinitions":[{"name":"Wall","definition":"120 × 96 in in the worked example; replace with measured values."},{"name":"Member face","definition":"3 in in the worked example; replace with measured values."},{"name":"Grid","definition":"4 columns × 3 rows in the worked example; replace with measured values."},{"name":"Joints","definition":"Vertical through, horizontal butt in the worked example; replace with measured values."}],"resultCategories":["scaled geometry","required pieces","installation marks","per-profile stock estimate"],"formula":"Clear cell width = (layout width − (columns + 1) × vertical face) ÷ columns; height follows the corresponding row formula.","algorithm":["Resolve margins and cells.","Check square-cell equality when requested.","Build vertical-through or horizontal-through joints with actual short members."],"boundarySummary":"An infeasible square grid leaves measured wall dimensions unchanged.","engineVersion":"1","stateVersion":"2","datePublished":"2026-08-30","dateModified":"2026-09-07","golden":{"inputs":{"kind":"trimlayout-project","schemaVersion":2,"id":"square-grid","name":"4 × 3 grid accent wall","commitRevision":0,"createdAt":"2026-09-07T00:00:00.000Z","updatedAt":"2026-09-07T00:00:00.000Z","source":"sample","displayPreferences":{"unit":"in","precision":"1/16"},"rooms":[],"walls":[{"id":"square-grid-wall-1","name":"Wall A","measurementRevision":0,"width":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":3048,"sourceKind":"measured","reference":"Wall left edge to right edge","sourceEntityRevision":0},"height":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":2438.3999999999996,"sourceKind":"measured","reference":"Finished floor to measured wall top","sourceEntityRevision":0},"datum":"Lower-left measured wall corner; x right, y up","roomId":null}],"openings":[],"profiles":[],"scopes":[{"id":"square-grid-scope-1","purpose":"wall-finish","wallIds":["square-grid-wall-1"],"layerOverScopeId":null,"selectedAlternativeId":"square-grid-plan-1"}],"alternatives":[{"id":"square-grid-plan-1","scopeId":"square-grid-scope-1","name":"Plan A","configRevision":0,"config":{"engine":"grid","modelVersion":1,"topology":"vertical-through","shape":"rectangles","columns":4,"rows":3,"faceWidthMm":76.19999999999999,"horizontalWidthMm":76.19999999999999,"sideMarginMm":0,"verticalMarginMm":0}}],"rawDrafts":{}},"facts":[{"label":"Wall","value":"10 × 8 ft"},{"label":"Grid","value":"4 columns × 3 rows"},{"label":"Clear cell width","value":"2 ft 2 1/4 in"},{"label":"Clear cell height","value":"2 ft 4 in"}]}},{"calculatorId":"shiplap","modelId":"installed-face-coverage-v1","title":"Installed plank coverage","pathname":"/shiplap-calculator/","baseline":"wall lower-left","internalUnit":"unrounded millimeters","supportedUnits":["in","mm","cm"],"inputDefinitions":[{"name":"Wall","definition":"120 × 96 in in the worked example; replace with measured values."},{"name":"Actual board face","definition":"6 in in the worked example; replace with measured values."},{"name":"Installed coverage","definition":"5½ in in the worked example; replace with measured values."},{"name":"Starting edge","definition":"Bottom in the worked example; replace with measured values."}],"resultCategories":["scaled geometry","required pieces","installation marks","per-profile stock estimate"],"formula":"Course count = ceil(coverage axis ÷ installed coverage). Net area is the geometric union after openings.","algorithm":["Choose starting edge or balanced first and last courses.","Subtract opening unions.","Keep notched contours and full manufacturing blanks."],"boundarySummary":"Actual face and installed coverage are separate. Unknown product fastening locations cannot create usable seams.","engineVersion":"1","stateVersion":"2","datePublished":"2026-08-30","dateModified":"2026-09-07","golden":{"inputs":{"kind":"trimlayout-project","schemaVersion":2,"id":"horizontal-shiplap","name":"Horizontal shiplap coverage","commitRevision":0,"createdAt":"2026-09-07T00:00:00.000Z","updatedAt":"2026-09-07T00:00:00.000Z","source":"sample","displayPreferences":{"unit":"in","precision":"1/16"},"rooms":[],"walls":[{"id":"horizontal-shiplap-wall-1","name":"Wall A","measurementRevision":0,"width":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":3048,"sourceKind":"measured","reference":"Wall left edge to right edge","sourceEntityRevision":0},"height":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":2438.3999999999996,"sourceKind":"measured","reference":"Finished floor to measured wall top","sourceEntityRevision":0},"datum":"Lower-left measured wall corner; x right, y up","roomId":null}],"openings":[],"profiles":[],"scopes":[{"id":"horizontal-shiplap-scope-1","purpose":"wall-finish","wallIds":["horizontal-shiplap-wall-1"],"layerOverScopeId":null,"selectedAlternativeId":"horizontal-shiplap-plan-1"}],"alternatives":[{"id":"horizontal-shiplap-plan-1","scopeId":"horizontal-shiplap-scope-1","name":"Plan A","configRevision":0,"config":{"engine":"shiplap","modelVersion":1,"orientation":"horizontal","start":"near","faceWidthMm":152.39999999999998,"coverageMm":139.7}}],"rawDrafts":{}},"facts":[{"label":"Wall","value":"10 × 8 ft"},{"label":"Orientation","value":"horizontal"},{"label":"Courses","value":"18"},{"label":"Final visible face","value":"2 1/2 in"}]}},{"calculatorId":"baseboard","modelId":"baseboard-runs-v1","title":"Baseboard wall runs","pathname":"/baseboard-calculator/","baseline":"left endpoint of each measured run","internalUnit":"unrounded millimeters","supportedUnits":["in","mm","cm"],"inputDefinitions":[{"name":"Room","definition":"12 × 10 ft in the worked example; replace with measured values."},{"name":"Door casing deduction","definition":"36 in in the worked example; replace with measured values."},{"name":"Profile face / thickness","definition":"4 / ¾ in in the worked example; replace with measured values."}],"resultCategories":["scaled geometry","required pieces","installation marks","per-profile stock estimate"],"formula":"Required wall-face runs = measured runs − union of floor-level outside-casing deductions.","algorithm":["Resolve each run.","Apply explicit butt, 90-degree corner, cope or return conditions.","Split only at stated seam positions and pool stock by profile."],"boundarySummary":"Cope geometry remains a field fit; stock estimates require profile, kerf and end trims.","engineVersion":"1","stateVersion":"2","datePublished":"2026-08-30","dateModified":"2026-09-07","golden":{"inputs":{"kind":"trimlayout-project","schemaVersion":2,"id":"baseboard-room","name":"12 × 10 ft room with one 36 in doorway","commitRevision":0,"createdAt":"2026-09-07T00:00:00.000Z","updatedAt":"2026-09-07T00:00:00.000Z","source":"sample","displayPreferences":{"unit":"in","precision":"1/16"},"rooms":[],"walls":[{"id":"room-wall-1","name":"Wall 1","measurementRevision":0,"width":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":3657.6,"sourceKind":"measured","reference":"Wall-face run between room corners","sourceEntityRevision":0},"height":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":2438.3999999999996,"sourceKind":"measured","reference":"Wall height","sourceEntityRevision":0},"datum":"Wall left edge at finished floor","roomId":null},{"id":"room-wall-2","name":"Wall 2","measurementRevision":0,"width":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":3048,"sourceKind":"measured","reference":"Wall-face run between room corners","sourceEntityRevision":0},"height":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":2438.3999999999996,"sourceKind":"measured","reference":"Wall height","sourceEntityRevision":0},"datum":"Wall left edge at finished floor","roomId":null},{"id":"room-wall-3","name":"Wall 3","measurementRevision":0,"width":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":3657.6,"sourceKind":"measured","reference":"Wall-face run between room corners","sourceEntityRevision":0},"height":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":2438.3999999999996,"sourceKind":"measured","reference":"Wall height","sourceEntityRevision":0},"datum":"Wall left edge at finished floor","roomId":null},{"id":"room-wall-4","name":"Wall 4","measurementRevision":0,"width":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":3048,"sourceKind":"measured","reference":"Wall-face run between room corners","sourceEntityRevision":0},"height":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":2438.3999999999996,"sourceKind":"measured","reference":"Wall height","sourceEntityRevision":0},"datum":"Wall left edge at finished floor","roomId":null}],"openings":[{"id":"door","wallId":"room-wall-2","revision":0,"kind":"door","boundaries":{"trim-outside":{"x":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":1066.8,"sourceKind":"measured","reference":"Left corner to outside casing","sourceEntityRevision":0},"y":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":0,"sourceKind":"measured","reference":"Floor","sourceEntityRevision":0},"width":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":914.4,"sourceKind":"measured","reference":"Outside casing deduction","sourceEntityRevision":0},"height":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":2133.6,"sourceKind":"measured","reference":"Outside casing height","sourceEntityRevision":0}}}}],"profiles":[],"scopes":[{"id":"baseboard-room-scope","purpose":"baseboard","wallIds":[],"layerOverScopeId":null,"selectedAlternativeId":"baseboard-room-plan"}],"alternatives":[{"id":"baseboard-room-plan","scopeId":"baseboard-room-scope","name":"Baseboard plan","configRevision":0,"config":{"engine":"baseboard","modelVersion":1,"faceWidthMm":101.6,"thicknessMm":19.049999999999997,"runIds":["room-run-1","room-run-2","room-run-3","room-run-4"]}}],"rawDrafts":{},"baseboardRuns":[{"wallDatumIsFloor":true,"id":"room-run-1","name":"Wall 1","revision":0,"wallId":"room-wall-1","quantity":1,"length":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":null,"sourceKind":"unknown","reference":"Measured wall-face run between its endpoints","sourceEntityRevision":0},"startJoint":"inside-miter","endJoint":"inside-miter","seamPositionsMm":[]},{"wallDatumIsFloor":true,"id":"room-run-2","name":"Wall 2","revision":0,"wallId":"room-wall-2","quantity":1,"length":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":null,"sourceKind":"unknown","reference":"Measured wall-face run between its endpoints","sourceEntityRevision":0},"startJoint":"inside-miter","endJoint":"inside-miter","seamPositionsMm":[]},{"wallDatumIsFloor":true,"id":"room-run-3","name":"Wall 3","revision":0,"wallId":"room-wall-3","quantity":1,"length":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":null,"sourceKind":"unknown","reference":"Measured wall-face run between its endpoints","sourceEntityRevision":0},"startJoint":"inside-miter","endJoint":"inside-miter","seamPositionsMm":[]},{"wallDatumIsFloor":true,"id":"room-run-4","name":"Wall 4","revision":0,"wallId":"room-wall-4","quantity":1,"length":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":null,"sourceKind":"unknown","reference":"Measured wall-face run between its endpoints","sourceEntityRevision":0},"startJoint":"inside-miter","endJoint":"inside-miter","seamPositionsMm":[]}]},"facts":[{"label":"Room","value":"12 × 10 ft"},{"label":"Door deduction","value":"36 in"},{"label":"Finished front-face length","value":"40 ft 6 in"},{"label":"Wall-face runs / long-point blanks","value":"41 ft"},{"label":"Finished pieces","value":"5"}]}},{"calculatorId":"door-and-window-trim","modelId":"casing-v1","title":"Door & Window Trim","pathname":"/door-and-window-trim-calculator/","baseline":"inside casing reference","internalUnit":"unrounded millimeters","supportedUnits":["in","mm","cm"],"inputDefinitions":[{"name":"Inside reference","definition":"36 × 80 in in the worked example; replace with measured values."},{"name":"Actual casing face","definition":"2½ in in the worked example; replace with measured values."},{"name":"Faces / quantity","definition":"One face, one opening in the worked example; replace with measured values."}],"resultCategories":["scaled geometry","required pieces","installation marks","per-profile stock estimate"],"formula":"Mitered long points extend the inside reference by the visible faces required at each end.","algorithm":["Resolve jamb plus reveal or a measured inside casing reference.","Build door, four-sided window or stool/apron assemblies.","Expand faces and quantities before per-profile purchasing."],"boundarySummary":"Rough-opening dimensions do not stand in for jamb or casing references.","engineVersion":"1","stateVersion":"2","datePublished":"2026-08-30","dateModified":"2026-09-07","golden":{"inputs":{"kind":"trimlayout-project","schemaVersion":2,"id":"three-piece-door-casing","name":"Three-piece mitered door casing","commitRevision":0,"createdAt":"2026-09-07T00:00:00.000Z","updatedAt":"2026-09-07T00:00:00.000Z","source":"sample","displayPreferences":{"unit":"in","precision":"1/16"},"rooms":[],"walls":[],"openings":[],"profiles":[],"scopes":[{"id":"three-piece-door-casing-scope","purpose":"casing","wallIds":[],"layerOverScopeId":null,"selectedAlternativeId":"three-piece-door-casing-plan"}],"alternatives":[{"id":"three-piece-door-casing-plan","scopeId":"three-piece-door-casing-scope","name":"Trim plan","configRevision":0,"config":{"engine":"casing","modelVersion":1,"assemblyIds":["three-piece-door-casing-assembly"]}}],"rawDrafts":{},"casingAssemblies":[{"id":"three-piece-door-casing-assembly","name":"Opening A","revision":0,"kind":"three-piece-door","reference":"trim-inside","joint":"mitered","faces":"one","quantity":1,"openingId":null,"measurements":{"insideWidth":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":914.4,"sourceKind":"measured","reference":"Casing inside reference width","sourceEntityRevision":0},"insideHeight":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":2032,"sourceKind":"measured","reference":"Casing inside reference height","sourceEntityRevision":0},"faceWidth":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":63.5,"sourceKind":"measured","reference":"Actual casing face","sourceEntityRevision":0},"reveal":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":null,"sourceKind":"unknown","reference":"reveal","sourceEntityRevision":0},"stoolDepth":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":null,"sourceKind":"unknown","reference":"stoolDepth","sourceEntityRevision":0},"stoolOverhang":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":null,"sourceKind":"unknown","reference":"stoolOverhang","sourceEntityRevision":0},"stoolThickness":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":null,"sourceKind":"unknown","reference":"stoolThickness","sourceEntityRevision":0},"apronFace":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":null,"sourceKind":"unknown","reference":"apronFace","sourceEntityRevision":0},"apronInset":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":null,"sourceKind":"unknown","reference":"apronInset","sourceEntityRevision":0}}}]},"facts":[{"label":"Opening","value":"36 × 80 in"},{"label":"Visible face","value":"2.5 in"},{"label":"Pieces","value":"3"},{"label":"Exact length","value":"17 ft 2 in"}]}},{"calculatorId":"slat-wall","modelId":"slat-layout-v1","title":"Wood Slat Wall","pathname":"/slat-wall-calculator/","baseline":"left edge for vertical slats; bottom edge for horizontal slats","internalUnit":"unrounded millimeters","supportedUnits":["in","mm","cm"],"inputDefinitions":[{"name":"Wall","definition":"120 × 96 in in the worked example; replace with measured values."},{"name":"Actual slat face","definition":"1½ in in the worked example; replace with measured values."},{"name":"Slats","definition":"48 in the worked example; replace with measured values."}],"resultCategories":["scaled geometry","required pieces","installation marks","per-profile stock estimate"],"formula":"Loose slat clear gap = (axis length − count × face) ÷ gap count. Modules use their separate product dimensions.","algorithm":["Resolve direction and edge treatment.","Clip installed slats against opening unions.","Keep manufactured modules distinct from loose members."],"boundarySummary":"This is decorative geometry, with no predicted acoustic performance.","engineVersion":"1","stateVersion":"2","datePublished":"2026-08-30","dateModified":"2026-09-07","golden":{"inputs":{"kind":"trimlayout-project","schemaVersion":2,"id":"vertical-wood-slat","name":"Vertical wood slats with equal end gaps","commitRevision":0,"createdAt":"2026-09-07T00:00:00.000Z","updatedAt":"2026-09-07T00:00:00.000Z","source":"sample","displayPreferences":{"unit":"in","precision":"1/16"},"rooms":[],"walls":[{"id":"vertical-wood-slat-wall-1","name":"Wall A","measurementRevision":0,"width":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":3048,"sourceKind":"measured","reference":"Wall left edge to right edge","sourceEntityRevision":0},"height":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":2438.3999999999996,"sourceKind":"measured","reference":"Finished floor to measured wall top","sourceEntityRevision":0},"datum":"Lower-left measured wall corner; x right, y up","roomId":null}],"openings":[],"profiles":[],"scopes":[{"id":"vertical-wood-slat-scope-1","purpose":"wall-finish","wallIds":["vertical-wood-slat-wall-1"],"layerOverScopeId":null,"selectedAlternativeId":"vertical-wood-slat-plan-1"}],"alternatives":[{"id":"vertical-wood-slat-plan-1","scopeId":"vertical-wood-slat-scope-1","name":"Plan A","configRevision":0,"config":{"engine":"slat","modelVersion":1,"productMode":"loose-slats","orientation":"vertical","edgeMode":"equal-gaps","faceWidthMm":38.099999999999994,"slatCount":48}}],"rawDrafts":{}},"facts":[{"label":"Wall","value":"10 × 8 ft"},{"label":"Slat face","value":"1.5 in"},{"label":"Slats","value":"48"},{"label":"Clear gap","value":"≈1 in"}]}},{"calculatorId":"stair-wainscoting","modelId":"stair-wainscoting-v1","title":"Stair Wainscoting","pathname":"/stair-wainscoting-calculator/","baseline":"one global scene datum plus local segment datums","internalUnit":"unrounded millimeters","supportedUnits":["in","mm","cm"],"inputDefinitions":[{"name":"Total rise","definition":"84 in in the worked example; replace with measured values."},{"name":"Horizontal run","definition":"132 in in the worked example; replace with measured values."},{"name":"Finish band","definition":"42 in vertically in the worked example; replace with measured values."}],"resultCategories":["scaled geometry","required pieces","installation marks","per-profile stock estimate"],"formula":"Pitch = atan2(rise, run). A full-pitch vertical stile blank spans its finished edge plus face × tan(pitch).","algorithm":["Resolve one authoritative slope.","Choose counts for the flight and landings.","Intersect rail faces at transitions.","Record finished edges, manufacturing blanks and joint directions separately."],"boundarySummary":"Straight coplanar decorative scenes only; non-coplanar turns need separate scenes. No structural stair or compound-cut inference.","engineVersion":"1","stateVersion":"2","datePublished":"2026-09-04","dateModified":"2026-09-07","golden":{"inputs":{"kind":"trimlayout-project","schemaVersion":2,"id":"stair-framed","name":"Framed panels on a straight stair","commitRevision":0,"createdAt":"2026-09-07T00:00:00.000Z","updatedAt":"2026-09-07T00:00:00.000Z","source":"sample","displayPreferences":{"unit":"in","precision":"1/16"},"rooms":[],"walls":[],"openings":[],"profiles":[],"scopes":[{"id":"stair-framed-scope","purpose":"stair","wallIds":[],"layerOverScopeId":null,"selectedAlternativeId":"stair-framed-plan"}],"alternatives":[{"id":"stair-framed-plan","scopeId":"stair-framed-scope","name":"Stair plan","configRevision":5,"config":{"engine":"stair","modelVersion":1,"style":"framed-panels","corridorMode":"vertical","layoutMode":"fixed-count","strategy":"custom","outerHeightMm":1066.8,"panelCount":6,"stileFaceMm":76.19999999999999,"topRailFaceMm":101.6,"bottomRailFaceMm":152.39999999999998,"sceneId":"stair-framed-scene","selectedCounts":{}}}],"rawDrafts":{"stair:stair-framed-scene:totalRise":{"text":"84","inputUnit":"in","parseStatus":"valid","draftVersion":1},"stair:stair-framed-scene:totalRun":{"text":"132","inputUnit":"in","parseStatus":"valid","draftVersion":1},"alternative:stair-framed-plan:outerHeightMm":{"text":"42","inputUnit":"in","parseStatus":"valid","draftVersion":1},"alternative:stair-framed-plan:stileFaceMm":{"text":"3","inputUnit":"in","parseStatus":"valid","draftVersion":1},"alternative:stair-framed-plan:topRailFaceMm":{"text":"4","inputUnit":"in","parseStatus":"valid","draftVersion":1},"alternative:stair-framed-plan:bottomRailFaceMm":{"text":"6","inputUnit":"in","parseStatus":"valid","draftVersion":1},"alternative:stair-framed-plan:panelCount":{"text":"6","inputUnit":"count","parseStatus":"valid","draftVersion":1}},"stairScenes":[{"id":"stair-framed-scene","name":"Stair A","revision":2,"method":"rise-run","spanBasis":"horizontal-run","lowerLanding":false,"upperLanding":false,"measurements":{"totalRise":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":2133.6,"sourceKind":"measured","reference":"totalRise","sourceEntityRevision":1},"totalRun":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":3352.7999999999997,"sourceKind":"measured","reference":"totalRun","sourceEntityRevision":2},"riserHeight":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":null,"sourceKind":"unknown","reference":"riserHeight","sourceEntityRevision":0},"treadRun":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":null,"sourceKind":"unknown","reference":"treadRun","sourceEntityRevision":0},"slopeLength":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":null,"sourceKind":"unknown","reference":"slopeLength","sourceEntityRevision":0},"lowerLandingWidth":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":null,"sourceKind":"unknown","reference":"lowerLandingWidth","sourceEntityRevision":0},"upperLandingWidth":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":null,"sourceKind":"unknown","reference":"upperLandingWidth","sourceEntityRevision":0},"fieldEndRise":{"quantityKind":"length","canonicalUnit":"mm","canonicalValue":null,"sourceKind":"unknown","reference":"fieldEndRise","sourceEntityRevision":0}},"angle":{"quantityKind":"angle","canonicalUnit":"deg","canonicalValue":null,"sourceEntityRevision":0}}]},"facts":[{"label":"Pitch","value":"32.47°"},{"label":"Slope length","value":"≈13 ft 7/16 in"},{"label":"Panels","value":"6"},{"label":"Finished pieces","value":"9"}]}}]}