{
  "auditDate": "2026-10-29",
  "scope": {
    "projects": 14,
    "sourceSheetsInspected": 19,
    "visibleArithmeticRecords": 90,
    "copies": 100,
    "baseGroups": 54,
    "extraVisualOnlyPiece": "10-upper-top",
    "sourceInventoryRecords": 246
  },
  "result": "Retained arithmetic verified; source dimensions and installed capacity remain unconfirmed.",
  "checked": [
    "19 original drawing JPEGs visually reviewed; small handwriting may remain tentative.",
    "90 retained component records and CSV quantities recomputed independently.",
    "90 support scenarios satisfy force and moment equilibrium.",
    "79 earlier interactive records, 14 closed preview meshes and 150 sample layouts checked.",
    "17 material presets compared with primary evidence; none is an actual project-slab density certificate."
  ],
  "corrections": [
    "Reject impossible-size openings and numeric overflow in interactive tools.",
    "Align vertical force-pair arrow distance with assumed h; not anchor positions.",
    "Render future located rounded openings with rounded geometry.",
    "Use inclusive Caesarstone density lower bound ≥2100 kg/m³.",
    "Show the current 17-material register and allow search by additional material codes.",
    "Label gross mass estimates, per-piece quantities, missing inputs and earlier teaching-model scope.",
    "Use project-specific headings and shorter personal copy."
  ],
  "missingFixedMassRows": 28,
  "projectNotes": [
    {
      "project": 1,
      "checked": [
        "Both A/B sheets inspected; 46.75 × 126.875 L envelope with 25.25 top arm and 22.5 leg checked.",
        "Upper panels, vanities and desk dimensions compared to each sheet; A/B are not proven distinct jobs."
      ],
      "pending": [
        "Confirm whether A/B are alternate revisions or separate units before any combined job total.",
        "Confirm middle vanity material and actual slab thickness, not built-up edge height.",
        "T9002 lower-desk identity/density remains unknown; four displayed masses are explicit scenarios.",
        "Several kitchen, TV/backsplash and profiled-panel records omitted from grouped view because outlines are unresolved.",
        "Sink A/B/C/D legend describes nominal fixtures; verify actual cutting templates."
      ]
    },
    {
      "project": 2,
      "checked": [
        "99 × 36.75 L, 28-inch return and 25.75-inch main depth compared to paper.",
        "60.25 × 32 main rectangle; two 50 × 32 side panels; FOUR 32 × 11.25 strips and one 31.75 × 7 strip all preserved."
      ],
      "pending": [
        "Confirm opening shape, exact dimensions, corner radii and placement before net area deduction.",
        "Pencil nesting sketches are repeat views, not extra pieces.",
        "Crossed edge circles are fabrication symbols, not circular holes."
      ]
    },
    {
      "project": 3,
      "checked": [
        "25.5 × 15 detached counter and 31.125 × 15.5 desk match retained rectangles.",
        "129.375 × 27.375 main counter is only an envelope; missing front-step dimensions prevent an exact model."
      ],
      "pending": [
        "Thickness mark visually appears to read 3 cm; existing transcription deliberately leaves it null because handwriting is partly obscured. Ask for confirmation, or explicitly label 30 mm as a tentative drawing reading.",
        "Main stepped counter needs missing step/arm depth dimensions.",
        "Nominal 29.75 × 15.75 U/M sink, 1-inch radius must be checked against cutting template."
      ]
    },
    {
      "project": 4,
      "checked": [
        "Desk 74 × 13, nominal 30 mm; backsplash 74 × 20.75, explicitly 20 mm; both match drawing.",
        "Caesarstone 4043 Primordia identity is user-confirmed."
      ],
      "pending": [
        "152.875 overall stepped main countertop and 98 × 40 rounded island are unresolved contours, not verified rectangles.",
        "Island curved end, notch detail and backsplash sill dimensions require clarification before full modelling.",
        "Do not treat four burner symbols as stone cutouts; actual appliance opening needs template."
      ]
    },
    {
      "project": 5,
      "checked": [
        "Main 99.125 × 25.25 counter and 29.25 × 25.25 detached counter checked.",
        "Island finished top 97.5 × 60 and two 60 × 35.5 waterfall faces preserved; nominal 96-inch body is different from finished top.",
        "Right profiled-panel span 59.625 + 24 + 9 = 92.625 and raised panel 28.875 + 31 + 35 = 94.875 close arithmetically.",
        "Basement Kasa2205 is a separate material from TCE4047."
      ],
      "pending": [
        "Main C-run and basement stepped counter need inside widths; no whole-job total.",
        "Upstairs vanity depths have ambiguous 22.125 versus 22.25 readings and local 0.25 steps; keep tentative.",
        "Right-hand outlet panels lack a confirmed material/thickness association.",
        "Right lower small panel height 21.125 is a tentative handwritten reading.",
        "Waterfall corner overlaps and thickness allowances need confirmation; do not sum nominal faces into net installed volume without a joint detail.",
        "Actual sink/electrical cutout templates unavailable."
      ]
    },
    {
      "project": 6,
      "checked": [
        "Lower-middle 30.125 + 30 + 27.375 = 87.5 raised wall panel checked.",
        "Five vanity widths 64.25, 52.5, 58.25, 43.875, 73.125 and first three paired wall panel widths checked.",
        "Countertops use 30 mm and wall panel group uses 20 mm, per drawing group notes."
      ],
      "pending": [
        "Main kitchen upper runs and several profiled right-hand panels remain unresolved outside grouped display.",
        "Undermount sink legends and outlet dimensions/positions must be tied to each host before net deductions.",
        "Q6118 density is a quartz proxy, not a measured product density."
      ]
    },
    {
      "project": 7,
      "checked": [
        "Three raised left panels retain separate row labels 19/20/21.",
        "Row19 width 45.5 + 30.125 + 29.375 = 105; row20 28.75 + 30.25 + 46 = 105; row21 46.125 + 30.25 + 28.75 = 105.125 checked.",
        "Center heights 33.875, 32.625, 32.375 and base heights 19.75, 20, 19.75 agree with retained readings."
      ],
      "pending": [
        "Corresponding right-side notched wall panels and cropped upper row are not fully resolved.",
        "Electrical openings have local callouts but need exact size/position confirmation.",
        "TCE1220 2400 kg/m3 is a labeled family estimate."
      ]
    },
    {
      "project": 8,
      "checked": [
        "Both sheets inspected; 35.25 × 25.5 counter, 59.5 × 45 island, 128 × 14.5 bar checked.",
        "Large wall-panel width 38 + 47.5 + 37.5 = 123; overall height 30.375 and base 18.5 checked.",
        "Separate 84.75 × 21 desk and 75.5 × 22.25 double vanity retained."
      ],
      "pending": [
        "Main L counter has unresolved leg width and remains omitted; appliance gap must remain empty.",
        "Powder vanity outline, backsplash lengths and outlet/cutout templates require confirmation.",
        "Bar internal dashed line is not its perimeter."
      ]
    },
    {
      "project": 9,
      "checked": [
        "Top 61.375 × 24.75; seat 32.5 × 12.875; trim 46 × 5 and 15.375 × (3.5 - 0.0625) checked.",
        "Three-inch front edge is a built-up/perspective face, not 3-inch stone thickness."
      ],
      "pending": [
        "Rounded corner radius and nominal sink dimensions are not deducted from gross rectangle.",
        "Seat and trim positions/supports are not specified; schematic set is not an installation arrangement.",
        "TP2534 density remains a quartz proxy."
      ]
    },
    {
      "project": 10,
      "checked": [
        "Lower independent Y9006 strip is 18.625 × 5 with 1 × 1 corner notch; 92.125 square inches, 0.059435365 m2 gross polygon.",
        "Upper source explicitly shows 22.5 depth, 11.75 step, 36.5 sink-center-to-right dimension and 3 cm thickness; full length absent."
      ],
      "pending": [
        "68-inch full length and 24.5-inch step location are invented visual assumptions, clearly labeled; never treat as measured job data.",
        "Upper 9.25 local dimension and sink location need clarification.",
        "Upper TCE4047 and lower Y9006 are different jobs/materials and must never be merged.",
        "Support review covers only the lower calculated strip and explicitly holds upper capacity checks."
      ]
    },
    {
      "project": 11,
      "checked": [
        "39 × 22.5 separate counter and 28 × 22.5 powder vanity match source.",
        "Master 72.75-inch top width with 0.25-inch right projection produces 73-inch outside envelope; right upper depth19 and overall22.5 retained.",
        "Upper vanity25.125 ×22.5 retained; lower vanities codeTCE8003,20mm separate from kitchenTCE4033,30mm."
      ],
      "pending": [
        "Large wraparound kitchen run unresolved; no gross job total.",
        "Vanity sink templates, step orientation and material density not exact-SKU verified.",
        "Backsplash heights are not an independently measured cutting list."
      ]
    },
    {
      "project": 12,
      "checked": [
        "Folded surround top35.75 ×6.25 and two52 ×6.25 side returns match perspective annotations.",
        "Part quantity top1 + sides2 preserved; parent folded perspective is not an extra part."
      ],
      "pending": [
        "Large surround and long raised panel remain unresolved; several dimensions do not establish a unique closed contour.",
        "Long-panel shoulder sum and overall reading require reconciliation; do not infer closure from image proportions.",
        "Corner mitre/overlap and attachment details missing.",
        "TP6610 density is proxy."
      ]
    },
    {
      "project": 13,
      "checked": [
        "Waterfall developed face36.25 ×36 retained; perspective island top not inferred.",
        "First vanity65.125 ×22 with37-inch full-depth portion and6-inch wing checked.",
        "Second vanity67.375 ×22 with38-inch full-depth portion and6-inch wing checked.",
        "Wall panels135.5 ×20 and62.625 ×19.75 retained."
      ],
      "pending": [
        "Main kitchen L and perspective island top lack complete plan dimensions.",
        "Vanity sink openings and electrical boxes require fabrication template and placement confirmation.",
        "Short vanity backsplash strip cutting lengths unresolved."
      ]
    },
    {
      "project": 14,
      "checked": [
        "Both sheets inspected; island43.5 ×30.375, lower TCE1220 vanity46 ×22.25 and green-stone vanity39.75 ×21.875 checked.",
        "Upper Q6174 counters62.75 ×25 (two) and97.125 ×25, small vanity31.625 ×21.875 retained.",
        "Wall surround five developed pieces and hood front57.875 ×39 plus two22 ×39 returns retained.",
        "Three50 ×21 shelf panels and two hood returns preserve quantities3 and2."
      ],
      "pending": [
        "Different material groups TCE1220, green stone, TCE4046, T4000, Q6174 and BQ6716 must remain distinct; not every material appears in grouped subset.",
        "Large waterfall island, TV panel and several stepped/double vanities remain unresolved.",
        "Some dimensions include +1/16 allowances; clarify whether table uses nominal or cutting size.",
        "Green-stone identity, Q6174 exact density, mitre thickness/overlap, sink/electrical templates and shelf brackets unconfirmed."
      ]
    }
  ],
  "arithmeticRecords": [
    {
      "project": 1,
      "id": "1a-primary-right-L",
      "quantity": 1,
      "areaM2": 2.23676972,
      "thicknessMm": 30,
      "densityKgM3": 2440,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 163.731543504,
      "sourceWeightN": 1606.2064417742401,
      "displayedMassKg": 163.731543504,
      "displayedWeightN": 1606.2064417742401,
      "missingInputs": []
    },
    {
      "project": 1,
      "id": "1a-bedroom",
      "quantity": 1,
      "areaM2": 0.38633995312499997,
      "thicknessMm": 30,
      "densityKgM3": 2440,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 28.28008456875,
      "sourceWeightN": 277.4276296194375,
      "displayedMassKg": 28.28008456875,
      "displayedWeightN": 277.4276296194375,
      "missingInputs": []
    },
    {
      "project": 1,
      "id": "1a-closet",
      "quantity": 1,
      "areaM2": 0.49070466375,
      "thicknessMm": 30,
      "densityKgM3": 2440,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 35.9195813865,
      "sourceWeightN": 352.371093401565,
      "displayedMassKg": 35.9195813865,
      "displayedWeightN": 352.371093401565,
      "missingInputs": []
    },
    {
      "project": 1,
      "id": "1b-bedroom",
      "quantity": 1,
      "areaM2": 0.384918585,
      "thicknessMm": 30,
      "densityKgM3": 2440,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 28.176040421999996,
      "sourceWeightN": 276.40695653982,
      "displayedMassKg": 28.176040421999996,
      "displayedWeightN": 276.40695653982,
      "missingInputs": []
    },
    {
      "project": 1,
      "id": "1b-closet",
      "quantity": 1,
      "areaM2": 0.499928435625,
      "thicknessMm": 30,
      "densityKgM3": 2440,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 36.59476148775,
      "sourceWeightN": 358.9946101948275,
      "displayedMassKg": 36.59476148775,
      "displayedWeightN": 358.9946101948275,
      "missingInputs": []
    },
    {
      "project": 1,
      "id": "1a-main-vanity",
      "quantity": 1,
      "areaM2": 0.48991837499999996,
      "thicknessMm": 30,
      "densityKgM3": 2440,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 35.86202504999999,
      "sourceWeightN": 351.80646574049996,
      "displayedMassKg": 35.86202504999999,
      "displayedWeightN": 351.80646574049996,
      "missingInputs": []
    },
    {
      "project": 1,
      "id": "1b-main-vanity",
      "quantity": 1,
      "areaM2": 0.49354739999999997,
      "thicknessMm": 30,
      "densityKgM3": 2440,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 36.12766968,
      "sourceWeightN": 354.4124395608,
      "displayedMassKg": 36.12766968,
      "displayedWeightN": 354.4124395608,
      "missingInputs": []
    },
    {
      "project": 1,
      "id": "1b-desk",
      "quantity": 1,
      "areaM2": 0.804433875,
      "thicknessMm": 30,
      "densityKgM3": 2440,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 58.88455964999999,
      "sourceWeightN": 577.6575301665,
      "displayedMassKg": 58.88455964999999,
      "displayedWeightN": 577.6575301665,
      "missingInputs": []
    },
    {
      "project": 1,
      "id": "1a-small-vanity",
      "quantity": 1,
      "areaM2": 0.36653152499999997,
      "thicknessMm": null,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": 17.5935132,
      "displayedWeightN": 172.592364492,
      "displayEstimate": {
        "sourceId": "1a-small-vanity",
        "sheet": "project-1a.jpg",
        "label": "Middle right small vanity",
        "group": 5,
        "quantity": 1,
        "areaM2": 0.36653152499999997,
        "thicknessMm": 20,
        "thicknessBasis": "20 mm assumption",
        "densityKgM3": 2400,
        "densityBasis": "Generic quartz calculation assumption; exact material unconfirmed",
        "volumeM3": 0.0073306305,
        "massKg": 17.5935132,
        "weightN": 172.592364492,
        "status": "Estimated; not a measured mass or verified material property"
      },
      "missingInputs": [
        "thicknessMm",
        "densityKgM3"
      ]
    },
    {
      "project": 1,
      "id": "1b-small-vanity",
      "quantity": 1,
      "areaM2": 0.36653152499999997,
      "thicknessMm": null,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": 17.5935132,
      "displayedWeightN": 172.592364492,
      "displayEstimate": {
        "sourceId": "1b-small-vanity",
        "sheet": "project-1b.jpg",
        "label": "Middle small vanity",
        "group": 5,
        "quantity": 1,
        "areaM2": 0.36653152499999997,
        "thicknessMm": 20,
        "thicknessBasis": "20 mm assumption",
        "densityKgM3": 2400,
        "densityBasis": "Generic quartz calculation assumption; exact material unconfirmed",
        "volumeM3": 0.0073306305,
        "massKg": 17.5935132,
        "weightN": 172.592364492,
        "status": "Estimated; not a measured mass or verified material property"
      },
      "missingInputs": [
        "thicknessMm",
        "densityKgM3"
      ]
    },
    {
      "project": 1,
      "id": "1a-lower-desk",
      "quantity": 1,
      "areaM2": 0.76112751,
      "thicknessMm": 30,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": 54.801180720000005,
      "displayedWeightN": 537.5995828632001,
      "displayEstimate": {
        "sourceId": "1a-lower-desk",
        "sheet": "project-1a.jpg",
        "label": "Lower desk",
        "group": 6,
        "quantity": 1,
        "areaM2": 0.76112751,
        "thicknessMm": 30,
        "thicknessBasis": "Drawing reading",
        "densityKgM3": 2400,
        "densityBasis": "Generic quartz calculation assumption; exact material unconfirmed",
        "volumeM3": 0.022833825300000003,
        "massKg": 54.801180720000005,
        "weightN": 537.5995828632001,
        "status": "Estimated; not a measured mass or verified material property"
      },
      "missingInputs": [
        "densityKgM3"
      ]
    },
    {
      "project": 1,
      "id": "1b-lower-desk",
      "quantity": 1,
      "areaM2": 0.757982355,
      "thicknessMm": 30,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": 54.57472956000001,
      "displayedWeightN": 535.3780969836001,
      "displayEstimate": {
        "sourceId": "1b-lower-desk",
        "sheet": "project-1b.jpg",
        "label": "Lower desk",
        "group": 6,
        "quantity": 1,
        "areaM2": 0.757982355,
        "thicknessMm": 30,
        "thicknessBasis": "Drawing reading",
        "densityKgM3": 2400,
        "densityBasis": "Generic quartz calculation assumption; exact material unconfirmed",
        "volumeM3": 0.022739470650000003,
        "massKg": 54.57472956000001,
        "weightN": 535.3780969836001,
        "status": "Estimated; not a measured mass or verified material property"
      },
      "missingInputs": [
        "densityKgM3"
      ]
    },
    {
      "project": 2,
      "id": "2-main-L",
      "quantity": 1,
      "areaM2": 1.84338341,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 88.48240367999999,
      "sourceWeightN": 868.0123801008,
      "displayedMassKg": 88.48240367999999,
      "displayedWeightN": 868.0123801008,
      "missingInputs": []
    },
    {
      "project": 2,
      "id": "2-main-rectangle",
      "quantity": 1,
      "areaM2": 1.24386848,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 59.705687039999994,
      "sourceWeightN": 585.7127898624,
      "displayedMassKg": 59.705687039999994,
      "displayedWeightN": 585.7127898624,
      "missingInputs": []
    },
    {
      "project": 2,
      "id": "2-side-panels",
      "quantity": 2,
      "areaM2": 1.032256,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 49.54828800000001,
      "sourceWeightN": 486.0687052800001,
      "displayedMassKg": 49.54828800000001,
      "displayedWeightN": 486.0687052800001,
      "missingInputs": []
    },
    {
      "project": 2,
      "id": "2-narrow-strips",
      "quantity": 4,
      "areaM2": 0.23225759999999998,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 11.1483648,
      "sourceWeightN": 109.365458688,
      "displayedMassKg": 11.1483648,
      "displayedWeightN": 109.365458688,
      "missingInputs": []
    },
    {
      "project": 2,
      "id": "2-small-strip",
      "quantity": 1,
      "areaM2": 0.14338681,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 6.882566880000001,
      "sourceWeightN": 67.51798109280001,
      "displayedMassKg": 6.882566880000001,
      "displayedWeightN": 67.51798109280001,
      "missingInputs": []
    },
    {
      "project": 3,
      "id": "3-small-counter",
      "quantity": 1,
      "areaM2": 0.24677369999999998,
      "thicknessMm": null,
      "densityKgM3": 2440,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "thicknessMm"
      ]
    },
    {
      "project": 3,
      "id": "3-desk",
      "quantity": 1,
      "areaM2": 0.3112493775,
      "thicknessMm": null,
      "densityKgM3": 2440,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "thicknessMm"
      ]
    },
    {
      "project": 4,
      "id": "4-desk",
      "quantity": 1,
      "areaM2": 0.62064392,
      "thicknessMm": 30,
      "densityKgM3": 2300,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 42.824430480000004,
      "sourceWeightN": 420.10766300880005,
      "displayedMassKg": 42.824430480000004,
      "displayedWeightN": 420.10766300880005,
      "missingInputs": []
    },
    {
      "project": 4,
      "id": "4-backsplash",
      "quantity": 1,
      "areaM2": 0.99064318,
      "thicknessMm": 20,
      "densityKgM3": 2300,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 45.56958628,
      "sourceWeightN": 447.03764140680005,
      "displayedMassKg": 45.56958628,
      "displayedWeightN": 447.03764140680005,
      "missingInputs": []
    },
    {
      "project": 5,
      "id": "5-main-long",
      "quantity": 1,
      "areaM2": 1.61477499625,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 77.50919981999999,
      "sourceWeightN": 760.3652502342,
      "displayedMassKg": 77.50919981999999,
      "displayedWeightN": 760.3652502342,
      "missingInputs": []
    },
    {
      "project": 5,
      "id": "5-main-small",
      "quantity": 1,
      "areaM2": 0.4764909825,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 22.87156716,
      "sourceWeightN": 224.37007383960002,
      "displayedMassKg": 22.87156716,
      "displayedWeightN": 224.37007383960002,
      "missingInputs": []
    },
    {
      "project": 5,
      "id": "5-main-vanity",
      "quantity": 1,
      "areaM2": 0.452176515,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 21.70447272,
      "sourceWeightN": 212.9208773832,
      "displayedMassKg": 21.70447272,
      "displayedWeightN": 212.9208773832,
      "missingInputs": []
    },
    {
      "project": 5,
      "id": "5-powder",
      "quantity": 1,
      "areaM2": 0.39475727499999996,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 18.9483492,
      "sourceWeightN": 185.883305652,
      "displayedMassKg": 18.9483492,
      "displayedWeightN": 185.883305652,
      "missingInputs": []
    },
    {
      "project": 5,
      "id": "5-island-top",
      "quantity": 1,
      "areaM2": 3.774186,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 181.16092799999998,
      "sourceWeightN": 1777.18870368,
      "displayedMassKg": 181.16092799999998,
      "displayedWeightN": 1777.18870368,
      "missingInputs": []
    },
    {
      "project": 5,
      "id": "5-island-waterfalls",
      "quantity": 2,
      "areaM2": 1.3741908,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 65.9611584,
      "sourceWeightN": 647.078963904,
      "displayedMassKg": 65.9611584,
      "displayedWeightN": 647.078963904,
      "missingInputs": []
    },
    {
      "project": 5,
      "id": "5-upper-vanity-1",
      "quantity": 1,
      "areaM2": 0.528144105,
      "thicknessMm": 30,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 38.02637556,
      "sourceWeightN": 373.0387442436,
      "displayedMassKg": 38.02637556,
      "displayedWeightN": 373.0387442436,
      "missingInputs": []
    },
    {
      "project": 5,
      "id": "5-upper-double-vanity",
      "quantity": 1,
      "areaM2": 1.2668321437499999,
      "thicknessMm": 30,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 91.21191434999999,
      "sourceWeightN": 894.7888797735,
      "displayedMassKg": 91.21191434999999,
      "displayedWeightN": 894.7888797735,
      "missingInputs": []
    },
    {
      "project": 5,
      "id": "5-upper-desk",
      "quantity": 1,
      "areaM2": 0.41930359687499996,
      "thicknessMm": 30,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 30.189858974999993,
      "sourceWeightN": 296.16251654474996,
      "displayedMassKg": 30.189858974999993,
      "displayedWeightN": 296.16251654474996,
      "missingInputs": []
    },
    {
      "project": 5,
      "id": "5-basement-small",
      "quantity": 1,
      "areaM2": 0.48223693875,
      "thicknessMm": 30,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "densityKgM3"
      ]
    },
    {
      "project": 5,
      "id": "5-basement-vanity",
      "quantity": 1,
      "areaM2": 0.6531438549999999,
      "thicknessMm": 30,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "densityKgM3"
      ]
    },
    {
      "project": 5,
      "id": "5-fabrication-top",
      "quantity": 1,
      "areaM2": 1.12082437125,
      "thicknessMm": null,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "thicknessMm",
        "densityKgM3"
      ]
    },
    {
      "project": 5,
      "id": "5-fabrication-stepped",
      "quantity": 1,
      "areaM2": 1.62070240375,
      "thicknessMm": null,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "thicknessMm",
        "densityKgM3"
      ]
    },
    {
      "project": 5,
      "id": "5-fabrication-rectangle",
      "quantity": 1,
      "areaM2": 1.66273861,
      "thicknessMm": null,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "thicknessMm",
        "densityKgM3"
      ]
    },
    {
      "project": 5,
      "id": "5-fabrication-lower-1",
      "quantity": 1,
      "areaM2": 0.83457494375,
      "thicknessMm": null,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "thicknessMm",
        "densityKgM3"
      ]
    },
    {
      "project": 5,
      "id": "5-fabrication-lower-2",
      "quantity": 1,
      "areaM2": 0.332206996875,
      "thicknessMm": null,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "thicknessMm",
        "densityKgM3"
      ]
    },
    {
      "project": 5,
      "id": "5-small-fabrication-pair",
      "quantity": 2,
      "areaM2": 0.0237499525,
      "thicknessMm": null,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "thicknessMm",
        "densityKgM3"
      ]
    },
    {
      "project": 5,
      "id": "5-small-fabrication-strip",
      "quantity": 1,
      "areaM2": 0.11516106,
      "thicknessMm": null,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "thicknessMm",
        "densityKgM3"
      ]
    },
    {
      "project": 6,
      "id": "6-a-lower-middle",
      "quantity": 1,
      "areaM2": 1.4461664625,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 69.4159902,
      "sourceWeightN": 680.970863862,
      "displayedMassKg": 69.4159902,
      "displayedWeightN": 680.970863862,
      "missingInputs": []
    },
    {
      "project": 6,
      "id": "6-b-vanity-1",
      "quantity": 1,
      "areaM2": 1.057014015,
      "thicknessMm": 30,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 76.10500908,
      "sourceWeightN": 746.5901390748,
      "displayedMassKg": 76.10500908,
      "displayedWeightN": 746.5901390748,
      "missingInputs": []
    },
    {
      "project": 6,
      "id": "6-b-panel-1",
      "quantity": 1,
      "areaM2": 0.9806431999999999,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 47.07087359999999,
      "sourceWeightN": 461.76527001599993,
      "displayedMassKg": 47.07087359999999,
      "displayedWeightN": 461.76527001599993,
      "missingInputs": []
    },
    {
      "project": 6,
      "id": "6-b-vanity-2",
      "quantity": 1,
      "areaM2": 0.86370795,
      "thicknessMm": 30,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 62.1869724,
      "sourceWeightN": 610.0541992440001,
      "displayedMassKg": 62.1869724,
      "displayedWeightN": 610.0541992440001,
      "missingInputs": []
    },
    {
      "project": 6,
      "id": "6-b-panel-2",
      "quantity": 1,
      "areaM2": 0.8086677375,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 38.8160514,
      "sourceWeightN": 380.785464234,
      "displayedMassKg": 38.8160514,
      "displayedWeightN": 380.785464234,
      "missingInputs": []
    },
    {
      "project": 6,
      "id": "6-b-vanity-3",
      "quantity": 1,
      "areaM2": 0.958304535,
      "thicknessMm": 30,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 68.99792652000001,
      "sourceWeightN": 676.8696591612002,
      "displayedMassKg": 68.99792652000001,
      "displayedWeightN": 676.8696591612002,
      "missingInputs": []
    },
    {
      "project": 6,
      "id": "6-b-panel-3",
      "quantity": 1,
      "areaM2": 0.8972361087499999,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 43.06733322,
      "sourceWeightN": 422.49053888820004,
      "displayedMassKg": 43.06733322,
      "displayedWeightN": 422.49053888820004,
      "missingInputs": []
    },
    {
      "project": 6,
      "id": "6-b-vanity-4",
      "quantity": 1,
      "areaM2": 0.7147364737499999,
      "thicknessMm": 30,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 51.46102611,
      "sourceWeightN": 504.8326661391,
      "displayedMassKg": 51.46102611,
      "displayedWeightN": 504.8326661391,
      "missingInputs": []
    },
    {
      "project": 6,
      "id": "6-b-vanity-5",
      "quantity": 1,
      "areaM2": 1.2030217875,
      "thicknessMm": 30,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 86.6175687,
      "sourceWeightN": 849.7183489470001,
      "displayedMassKg": 86.6175687,
      "displayedWeightN": 849.7183489470001,
      "missingInputs": []
    },
    {
      "project": 7,
      "id": "7-row19-left",
      "quantity": 1,
      "areaM2": 1.612426210625,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 77.39645811000001,
      "sourceWeightN": 759.2592540591002,
      "displayedMassKg": 77.39645811000001,
      "displayedWeightN": 759.2592540591002,
      "missingInputs": []
    },
    {
      "project": 7,
      "id": "7-row20-left",
      "quantity": 1,
      "areaM2": 1.60122663625,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 76.85887853999999,
      "sourceWeightN": 753.9855984774,
      "displayedMassKg": 76.85887853999999,
      "displayedWeightN": 753.9855984774,
      "missingInputs": []
    },
    {
      "project": 7,
      "id": "7-row21-left",
      "quantity": 1,
      "areaM2": 1.5858839249999999,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 76.1224284,
      "sourceWeightN": 746.7610226040001,
      "displayedMassKg": 76.1224284,
      "displayedWeightN": 746.7610226040001,
      "missingInputs": []
    },
    {
      "project": 8,
      "id": "8-a-left-top",
      "quantity": 1,
      "areaM2": 0.579918195,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 27.836073359999997,
      "sourceWeightN": 273.0718796616,
      "displayedMassKg": 27.836073359999997,
      "displayedWeightN": 273.0718796616,
      "missingInputs": []
    },
    {
      "project": 8,
      "id": "8-a-island",
      "quantity": 1,
      "areaM2": 1.7274159,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 82.91596320000001,
      "sourceWeightN": 813.4055989920001,
      "displayedMassKg": 82.91596320000001,
      "displayedWeightN": 813.4055989920001,
      "missingInputs": []
    },
    {
      "project": 8,
      "id": "8-a-bar",
      "quantity": 1,
      "areaM2": 1.19741696,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 57.47601408,
      "sourceWeightN": 563.8396981248001,
      "displayedMassKg": 57.47601408,
      "displayedWeightN": 563.8396981248001,
      "missingInputs": []
    },
    {
      "project": 8,
      "id": "8-a-large-panel",
      "quantity": 1,
      "areaM2": 1.8319721425,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 87.93466284,
      "sourceWeightN": 862.6390424604001,
      "displayedMassKg": 87.93466284,
      "displayedWeightN": 862.6390424604001,
      "missingInputs": []
    },
    {
      "project": 8,
      "id": "8-a-small-panel",
      "quantity": 1,
      "areaM2": 0.29739859874999997,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 14.27513274,
      "sourceWeightN": 140.03905217940002,
      "displayedMassKg": 14.27513274,
      "displayedWeightN": 140.03905217940002,
      "missingInputs": []
    },
    {
      "project": 8,
      "id": "8-a-long-strip",
      "quantity": 1,
      "areaM2": 0.50086593375,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 24.04156482,
      "sourceWeightN": 235.84775088420002,
      "displayedMassKg": 24.04156482,
      "displayedWeightN": 235.84775088420002,
      "missingInputs": []
    },
    {
      "project": 8,
      "id": "8-b-desk",
      "quantity": 1,
      "areaM2": 1.14822351,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 55.11472848,
      "sourceWeightN": 540.6754863888,
      "displayedMassKg": 55.11472848,
      "displayedWeightN": 540.6754863888,
      "missingInputs": []
    },
    {
      "project": 8,
      "id": "8-b-vanity",
      "quantity": 1,
      "areaM2": 1.083788155,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 52.02183144,
      "sourceWeightN": 510.33416642640003,
      "displayedMassKg": 52.02183144,
      "displayedWeightN": 510.33416642640003,
      "missingInputs": []
    },
    {
      "project": 9,
      "id": "9-top",
      "quantity": 1,
      "areaM2": 0.9800182012499999,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 47.040873659999995,
      "sourceWeightN": 461.4709706046,
      "displayedMassKg": 47.040873659999995,
      "displayedWeightN": 461.4709706046,
      "missingInputs": []
    },
    {
      "project": 9,
      "id": "9-seat",
      "quantity": 1,
      "areaM2": 0.2699591375,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 12.958038599999998,
      "sourceWeightN": 127.11835866599999,
      "displayedMassKg": 12.958038599999998,
      "displayedWeightN": 127.11835866599999,
      "missingInputs": []
    },
    {
      "project": 9,
      "id": "9-strip",
      "quantity": 1,
      "areaM2": 0.14838679999999999,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 7.122566399999998,
      "sourceWeightN": 69.87237638399999,
      "displayedMassKg": 7.122566399999998,
      "displayedWeightN": 69.87237638399999,
      "missingInputs": []
    },
    {
      "project": 9,
      "id": "9-small-strip",
      "quantity": 1,
      "areaM2": 0.0340977140625,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 1.6366902749999999,
      "sourceWeightN": 16.05593159775,
      "displayedMassKg": 1.6366902749999999,
      "displayedWeightN": 16.05593159775,
      "missingInputs": []
    },
    {
      "project": 10,
      "id": "10-excluded-other-job",
      "quantity": 1,
      "areaM2": 0.059435365,
      "thicknessMm": 20,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "densityKgM3"
      ]
    },
    {
      "project": 11,
      "id": "11-side-counter",
      "quantity": 1,
      "areaM2": 0.5661279,
      "thicknessMm": 30,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 40.761208800000006,
      "sourceWeightN": 399.86745832800005,
      "displayedMassKg": 40.761208800000006,
      "displayedWeightN": 399.86745832800005,
      "missingInputs": []
    },
    {
      "project": 11,
      "id": "11-powder",
      "quantity": 1,
      "areaM2": 0.4064508,
      "thicknessMm": 20,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "densityKgM3"
      ]
    },
    {
      "project": 11,
      "id": "11-master",
      "quantity": 1,
      "areaM2": 1.05661079,
      "thicknessMm": 20,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "densityKgM3"
      ]
    },
    {
      "project": 11,
      "id": "11-upper-vanity",
      "quantity": 1,
      "areaM2": 0.3647170125,
      "thicknessMm": 20,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "densityKgM3"
      ]
    },
    {
      "project": 12,
      "id": "12-folded-top",
      "quantity": 1,
      "areaM2": 0.1441529375,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 6.919341,
      "sourceWeightN": 67.87873521,
      "displayedMassKg": 6.919341,
      "displayedWeightN": 67.87873521,
      "missingInputs": []
    },
    {
      "project": 12,
      "id": "12-folded-sides",
      "quantity": 2,
      "areaM2": 0.209677,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 10.064496000000002,
      "sourceWeightN": 98.73270576000003,
      "displayedMassKg": 10.064496000000002,
      "displayedWeightN": 98.73270576000003,
      "missingInputs": []
    },
    {
      "project": 13,
      "id": "13-waterfall",
      "quantity": 1,
      "areaM2": 0.8419338,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 40.4128224,
      "sourceWeightN": 396.44978774400005,
      "displayedMassKg": 40.4128224,
      "displayedWeightN": 396.44978774400005,
      "missingInputs": []
    },
    {
      "project": 13,
      "id": "13-vanity-one",
      "quantity": 1,
      "areaM2": 0.63403099,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 30.433487519999996,
      "sourceWeightN": 298.5525125712,
      "displayedMassKg": 30.433487519999996,
      "displayedWeightN": 298.5525125712,
      "missingInputs": []
    },
    {
      "project": 13,
      "id": "13-vanity-two",
      "quantity": 1,
      "areaM2": 0.65306321,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 31.34703408,
      "sourceWeightN": 307.5144043248,
      "displayedMassKg": 31.34703408,
      "displayedWeightN": 307.5144043248,
      "missingInputs": []
    },
    {
      "project": 13,
      "id": "13-long-backsplash",
      "quantity": 1,
      "areaM2": 1.7483836,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 83.92241279999999,
      "sourceWeightN": 823.2788695679999,
      "displayedMassKg": 83.92241279999999,
      "displayedWeightN": 823.2788695679999,
      "missingInputs": []
    },
    {
      "project": 13,
      "id": "13-short-backsplash",
      "quantity": 1,
      "areaM2": 0.7979621137499999,
      "thicknessMm": 20,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 38.30218145999999,
      "sourceWeightN": 375.7444001225999,
      "displayedMassKg": 38.30218145999999,
      "displayedWeightN": 375.7444001225999,
      "missingInputs": []
    },
    {
      "project": 14,
      "id": "14a-island",
      "quantity": 1,
      "areaM2": 0.8524579725,
      "thicknessMm": 30,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 61.37697402,
      "sourceWeightN": 602.1081151362,
      "displayedMassKg": 61.37697402,
      "displayedWeightN": 602.1081151362,
      "missingInputs": []
    },
    {
      "project": 14,
      "id": "14a-vanity-one",
      "quantity": 1,
      "areaM2": 0.66032126,
      "thicknessMm": 30,
      "densityKgM3": 2400,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": 47.54313072000001,
      "sourceWeightN": 466.3981123632001,
      "displayedMassKg": 47.54313072000001,
      "displayedWeightN": 466.3981123632001,
      "missingInputs": []
    },
    {
      "project": 14,
      "id": "14a-green-vanity",
      "quantity": 1,
      "areaM2": 0.56098678125,
      "thicknessMm": 20,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "densityKgM3"
      ]
    },
    {
      "project": 14,
      "id": "14b-cooker-left",
      "quantity": 1,
      "areaM2": 1.01209475,
      "thicknessMm": 30,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "densityKgM3"
      ]
    },
    {
      "project": 14,
      "id": "14b-cooker-right",
      "quantity": 1,
      "areaM2": 1.01209475,
      "thicknessMm": 30,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "densityKgM3"
      ]
    },
    {
      "project": 14,
      "id": "14b-upper-long",
      "quantity": 1,
      "areaM2": 1.566529125,
      "thicknessMm": 30,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "densityKgM3"
      ]
    },
    {
      "project": 14,
      "id": "14b-small-vanity",
      "quantity": 1,
      "areaM2": 0.446319671875,
      "thicknessMm": 20,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "densityKgM3"
      ]
    },
    {
      "project": 14,
      "id": "14b-surround-left-upper",
      "quantity": 1,
      "areaM2": 0.3217332275,
      "thicknessMm": 20,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "densityKgM3"
      ]
    },
    {
      "project": 14,
      "id": "14b-surround-right-upper",
      "quantity": 1,
      "areaM2": 0.31336630875,
      "thicknessMm": 20,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "densityKgM3"
      ]
    },
    {
      "project": 14,
      "id": "14b-surround-left-lower",
      "quantity": 1,
      "areaM2": 0.71419212,
      "thicknessMm": 20,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "densityKgM3"
      ]
    },
    {
      "project": 14,
      "id": "14b-surround-center",
      "quantity": 1,
      "areaM2": 1.65162976125,
      "thicknessMm": 20,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "densityKgM3"
      ]
    },
    {
      "project": 14,
      "id": "14b-surround-right-lower",
      "quantity": 1,
      "areaM2": 0.710472369375,
      "thicknessMm": 20,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "densityKgM3"
      ]
    },
    {
      "project": 14,
      "id": "14b-shelves",
      "quantity": 3,
      "areaM2": 0.677418,
      "thicknessMm": 20,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "densityKgM3"
      ]
    },
    {
      "project": 14,
      "id": "14b-hood-front",
      "quantity": 1,
      "areaM2": 1.456206765,
      "thicknessMm": 20,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "densityKgM3"
      ]
    },
    {
      "project": 14,
      "id": "14b-hood-sides",
      "quantity": 2,
      "areaM2": 0.55354728,
      "thicknessMm": 20,
      "densityKgM3": null,
      "basis": "gross outside area, no sink deductions",
      "sourceMassKg": null,
      "sourceWeightN": null,
      "displayedMassKg": null,
      "displayedWeightN": null,
      "missingInputs": [
        "densityKgM3"
      ]
    }
  ],
  "mathAudit": {
    "checkedDate": "2026-10-28",
    "scope": "Read-only audit of generic Stone Lab, interactive project calculator, gross-outline support scenarios and vector diagrams. Website/source data were not edited.",
    "conclusion": "No arithmetic error found in the current valid-input takeoff or 90 support-demand records. Identified interactive input-validation and diagram-clarity gaps. Real job geometry and structural capacity remain unverified.",
    "checksPassed": [
      {
        "check": "Independent hand-example statics",
        "result": "6 analytic tests passed: symmetric and asymmetric reactions, L-centroid, bracket bay, wall force couple and invalid-input rejection."
      },
      {
        "check": "Current support integration",
        "result": "14 projects / 90 per-piece demand records pass mass-density-volume, weight, force sum and moment sum; quantity preserved; vertical lever arms lie within shortest outside dimension."
      },
      {
        "check": "Independent polygon check",
        "result": "All 13 polygon source records independently checked by vertical-strip rectangular decomposition rather than the implemented shoelace formula. Area and x-coordinate of centroid match the support records."
      },
      {
        "check": "Interactive project calculator",
        "result": "79 legacy interactive piece records across 14 projects pass independent example areas, 20/30 mm thickness scaling, quantity scaling, gravity scaling, rounded-opening area and validation checks."
      },
      {
        "check": "Generic island geometry",
        "result": "Default net top2.12m2 + ends1.74m2 =3.86m2; V0.1158m3; mass312.66kg at2700kg/m3. Closed oriented mesh matches115800000mm3;150 deterministic varied shelf-layout checks passed. Executed only read-only portion of existing verifier; no starter downloads rewritten."
      },
      {
        "check": "Project preview geometry",
        "result": "14 covers/OBJ previews have closed positive-volume meshes; Project9 gross rectangle matches source reading; Project10 68-inch visual estimate stays labeled and excluded from structural-demand calculations."
      },
      {
        "check": "Manufacturer scope",
        "result": "Federal Brace375lb EACH and SKU30247 12x3x0.25in reverified. Liberty mounting18in max spacing,double2x4,floor tied andflush routing reverified. CounterBalance500lb test basis remains unspecified. 3M17MPa claim matches aluminum coupon,p2,7days23C and is not used as stone allowable."
      }
    ],
    "findings": [
      {
        "id": "MATH-01",
        "severity": "medium",
        "path": "dist/project-engine.js",
        "line": 12,
        "title": "Impossible opening dimensions can pass area-only validation",
        "reproduction": "calculatePiece({lengthMm:1000,widthMm:1000,thicknessMm:20,cutouts:[{type:\"rectangle\",lengthMm:2000,widthMm:100}]},2400) returns errors:[] and38.4kg despite cutout exceeding the blank in length.",
        "impact": "The visitor can shrink a piece or enlarge an opening and still receive apparently valid net mass. Existing source openings are disabled and all13 are explicitly unlocated area deductions, so no fixed table is implicated.",
        "fix": "Reject opening bounds exceeding outside length/width in the fixed orientation. For position-confirmed openings also validate containment and overlap; otherwise visibly retain the area-only/not-a-fit-check label. Do not invent positions."
      },
      {
        "id": "MATH-02",
        "severity": "medium",
        "path": "dist/engine.js",
        "line": 7,
        "title": "Unbounded positive custom inputs can produce Infinity with no error",
        "reproduction": "Stone.calculate({...Stone.defaults,length:1e200,slabLength:1e200,slabDepth:1e200,density:1e200}) returns errors:[] with Infinity mass/weight and0areaLowerBound. Stone Lab uses novalidate and numeric fields have no max.",
        "fix": "Add explicit finite engineering-demo ranges for dimensions,density,gravity and allowances and/or reject nonfinite calculated results. Match UI constraints to engine guards; add one meaningful overflow regression."
      },
      {
        "id": "MATH-03",
        "severity": "low",
        "path": "work/support_diagrams.py",
        "line": 63,
        "title": "Vertical restraint arrows do not represent the numeric h proportion",
        "evidence": "Arrow separation is always60% of projected panel height while build-support-reviews.py:56 sets h=min(0.300m,0.6*shortestOutsideDimension). Tall/slender panels therefore show a much larger apparent lever arm.",
        "fix": "Keep explicitly schematic if desired but annotate the force-pair separation as not to scale; preferably place the pair proportionally using the record h and actual drawing orientation. It is not an anchor layout."
      },
      {
        "id": "MATH-04",
        "severity": "low",
        "path": "dist/project-scene.js",
        "line": 15,
        "title": "Future confirmed rounded openings would render as square rectangles",
        "evidence": "calculatePiece correctly deducts rounded rectangle area; ProjectScene draws every noncircular located hole as an unrounded rectangle. Currently all13 source holes have positionConfirmed:false, so this is dormant.",
        "fix": "If enabling located rounded holes later, use matching rounded corner geometry or keep all current unlocated holes out of 3D. No need to claim existing gross models show net openings."
      }
    ],
    "interpretationNotes": [
      "Fixed/source tables and support records use9.81m/s2; interactive Lab/legacy projects use standard9.80665m/s2. Both are legitimate when disclosed; difference is0.0342%, usually below display rounding. A short note is better than silently changing old published numbers.",
      "500N is an assumed example point load, not a residential occupancy or impact design load. Two end-line reactions do not prove stone can bridge its full outside length.",
      "Gross area includes sink/cooktop voids. This can overestimate self-weight but is not necessarily conservative for bending/cracking, because cutouts weaken ligaments and shift centroid.",
      "Uniform density/thickness makes area centroid equal mass centroid. Explain shaped outlines with rectangle decomposition and area-weighted centres; no calculus is needed.",
      "Quantity is per physical piece. Alternative A/B sheets must not automatically be added into a job total.",
      "Single shared density in legacy mixed-piece interactive sum is a visitor scenario. It does not assign separate actual materials automatically.",
      "Actual supports, bracket fixings, bond geometry, stone strength, cutout locations, site load cases and design factors were not supplied; no whole-installation safety conclusion is justified."
    ],
    "primarySources": [
      {
        "url": "https://cdn.federalbrace.com/Liberty%20Hidden%20Countertop%20Support%20Plate-01M3A905ERBTJQZ3ZDY8W6W6GP.pdf",
        "checked": "2026-10-28",
        "supports": "375 pounds each,SKU30247 size,support plus4.125in mounting length."
      },
      {
        "url": "https://cdn.federalbrace.com/377-Liberty-IG-22%27.pdf",
        "checked": "2026-10-28",
        "supports": "No greater than18in spacing,double2x4,floor-tied substructure,flush installation; explicitly general not site-specific. Accessible through manufacturer product-page installation link after direct open initially failed."
      },
      {
        "url": "https://www.counterbalanceshop.com/wp-content/uploads/2022/12/8f909950080b636aa0c12d37d6b85fbb.pdf",
        "checked": "2026-10-28",
        "supports": "16-20in maximum spacing guidance,3-6in setback,500lb statement without single/pair test basis."
      },
      {
        "url": "https://multimedia.3m.com/mws/media/2522969O/3m-scotch-weld-epoxy-adhesive-dp420-black.pdf?fn=3M-Scotch-Weld-Epoxy-Adhesive-DP420-Black.pdf",
        "checked": "2026-10-28",
        "supports": "Page2:17MPa aluminum overlap shear,7days23C; typical data not specification."
      },
      {
        "url": "https://openstax.org/books/college-physics-2e/pages/9-2-the-second-condition-for-equilibrium",
        "checked": "2026-10-28",
        "supports": "Torque is force times perpendicular lever arm; equilibrium uses zero net force and zero net torque."
      }
    ],
    "limitations": "This audit verifies implemented arithmetic against the retained transcription and primary sources. It does not independently resolve every original handwritten dimension or certify material-specific structural resistance. Other assigned drawing/data audits cover source interpretation."
  },
  "densityAudit": {
    "auditDate": "2026-10-28",
    "scope": "Read-only review of 17 active material presets, original 10-material project registry, density research exports, main portfolio/physics/story pages and representative numbered/support/interactive pages. Primary-source evidence checked with web retrieval. No exact product/batch density is verified.",
    "changesMade": [],
    "findings": [
      {
        "id": "density-inclusive-lower-bound",
        "severity": "minor",
        "paths": [
          "work/material-density-updates.json",
          "dist/downloads/project-material-presets.json",
          "dist/downloads/material-density-research.json",
          "dist/design-state.js"
        ],
        "issue": "Caesarstone note says >2,100 kg/m3, but the Canadian technical manual p.28 gives >=2.1 g/cm3, an inclusive lower bound.",
        "fix": "Use ≥2,100 kg/m³. Retain the explanation that a lower bound is not an exact density.",
        "source": "https://www.caesarstone.ca/wp-content/uploads/sites/5/2023/01/Ceasarstone_CS_TechnicalDataManual-5.pdf"
      },
      {
        "id": "two-material-registers",
        "severity": "moderate",
        "paths": [
          "dist/physics.html",
          "dist/case-library.js",
          "dist/project-data.js",
          "dist/design-state.js"
        ],
        "issue": "Projects & Physics shows only the older 10-material register and October 19 research date. Lab/support use expanded 17-material presets researched October 24. Additional codes TCE8003/Q6174/Y9006/BQ6716/etc are absent from the main evidence table although their source records appear in projects. Primary-code point densities match, but source scopes and names have diverged.",
        "fix": "Present all current presets in the evidence register or explicitly link the expanded current registry, and explain that fixed drawing tables retain their stated density basis. Do not fill blank original masses without labeling a new estimate. Keep the original transcribed input archive available as provenance. Date the new audit honestly as October28; don't imply all supplier densities were newly verified."
      },
      {
        "id": "mass-estimate-labels",
        "severity": "moderate",
        "paths": [
          "dist/project-01.html through dist/project-14.html"
        ],
        "issue": "Most fixed tables label columns Mass kg and Weight N with no visible estimate qualifier. Density caveats are in closed calculation/source details. A visitor may read precise-looking quantities as measured job results. Four Project1 values explicitly say Estimate, but all other masses also rely on unverified batch density and drawing readings.",
        "fix": "Add a short visible statement near each table/page that mass and weight are estimates from gross drawing geometry and stated density. Give source/assumption/missing badges close to results. Explain that a blank is missing input, not zero; distinguish gross mass from net finished mass after cutouts."
      },
      {
        "id": "physics-template-history",
        "severity": "editorial",
        "paths": [
          "dist/physics.html",
          "dist/case-library.js",
          "dist/project-01.html through dist/project-14.html"
        ],
        "issue": "Repeated 'solid stone outlines', 'no more than nine main entries', stove-circle and dotted-placeholder history describe implementation decisions instead of the work. All14 pages use the same hero 'Stonework, with the pieces together.' Card descriptions are identical.",
        "fix": "Use short project-specific headings and descriptions based on the actual components. Simplify library introduction to drawings, dimensions, mass/weight and support examples. Keep count/grouping mechanics in a small notes area. Avoid invented personal observations or job completion claims."
      },
      {
        "id": "source-vs-personal-evidence",
        "severity": "editorial",
        "paths": [
          "dist/index.html",
          "dist/my-story.html",
          "dist/project-guide.md"
        ],
        "issue": "Authorship is honestly disclosed and no fabricated AutoCAD screenshots or completed safety approvals were found in inspected live HTML. Home/story still repeat future-tense scaffolding such as 'starting point', 'longer story in development', 'explore relationship', 'beginning' and generalized learning slogans. Project-guide still starts with older Stone / Form branding and an About & Process page description.",
        "fix": "Retain one clear authorship/evidence statement; write direct sentences about supplied family-business drawings, what the calculations do, and what Darren still needs to recreate/check. Replace stale guide branding/page names. Do not manufacture first-person learning claims, errors overcome or completed CAD/checks. Add a practical reconstruction checklist and a few evidence prompts Darren can answer after doing the work."
      },
      {
        "id": "retired-caesarstone-link",
        "severity": "minor",
        "paths": [
          "dist/project-data.js",
          "dist/project-04.html",
          "dist/project-04-explore.html"
        ],
        "issue": "Older caesarstone.com/media/339567 technical-sheet link timed out during this audit. This is an access limitation, not proof of a permanently dead link. Newer Canadian manual is retrievable and supports the same lower-bound claim.",
        "fix": "Prefer the working Canadian manual for the density lower bound and UK/US design-and-specification page for areal masses. Preserve historical source references only where useful; document inaccessible links rather than claiming all external links passed."
      }
    ],
    "sourceChecks": [
      {
        "scope": "Guava brand density",
        "status": "primary PDF retrieved",
        "url": "https://www.adamstonetech.com/web/content/23465?download=true&unique=d8c0fe799d1e6d8a532fb450c14981ec63e767c0",
        "result": "ASTM C97 density2.44g/cm3 =>2440kg/m3. Applies as a brand reference, not measured AGQ8730/AGQ9695 or project batch. Existing qualification is appropriate."
      },
      {
        "scope": "AGQ product identity",
        "status": "primary pages retrieved",
        "urls": [
          "https://adamstone.ca/coloursdeta/139.html",
          "https://adamstone.ca/coloursdeta/27.html"
        ],
        "result": "AGQ8730=Tramonto; AGQ9695=CALACATTA LAURENCE on this catalogue. Code retained because previous catalogues conflict; no need to force a single styling name."
      },
      {
        "scope": "TCE historical family range",
        "status": "primary PDF retrieved",
        "url": "https://tcestone.com.au/wp-content/uploads/2018/11/TCE-STONE-MSDS.pdf",
        "result": "2018 Oceania SDS p4 reports2.188–2.405g/cm3 =>2188–2405kg/m3. Current Canadian product/batch applicability is unconfirmed; 2400 remains an explicit estimate."
      },
      {
        "scope": "TCE extra-code identity",
        "status": "primary product search results retrieved",
        "urls": [
          "https://tcestone.com/products/tce-8003-icy-mist/",
          "https://tcestone.com/products/tce-4046-statuario-grigio/"
        ],
        "result": "Names Icy Mist and Statuario Grigio and20/30mm offerings confirmed. No density stated in inspected product results."
      },
      {
        "scope": "Caesarstone density basis",
        "status": "primary pages and Canadian PDF retrieved",
        "urls": [
          "https://www.caesarstone.co.uk/design-and-specification/",
          "https://www.caesarstoneus.com/design-and-specification/",
          "https://www.caesarstone.ca/wp-content/uploads/sites/5/2023/01/Ceasarstone_CS_TechnicalDataManual-5.pdf"
        ],
        "result": "20mm family43–48kg/m2 =>2150–2400kg/m3.30mm66–70kg/m2 =>2200–2333kg/m3.2300 is within these family ranges; no exact4043 density established. Canadian manual p28 lower bound ≥2100kg/m3."
      },
      {
        "scope": "Vicostone BQ6716",
        "status": "primary PDF and product page retrieved",
        "urls": [
          "https://vicostone.com/-/media/downloads/vicostone-technical-specifications.pdf",
          "https://prosite.vicostone.com/quartz-stone/bq6716"
        ],
        "result": "Family apparent-density range2.1–2.3g/cm3 =>2100–2300kg/m3;2200 midpoint estimate appropriate if labeled. Product identity BQ6716 Vitoria Regia confirmed. Quartz styling inspiration does not make it natural quartzite."
      },
      {
        "scope": "Polycor generic marble proxy",
        "status": "primary PDF retrieved",
        "url": "https://www.polycor.com/wp-content/uploads/2023/03/EPD_Marble-Countertops.pdf",
        "result": "EPD p4 density2699kg/m3 confirmed. Does not identify or characterize the unknown Marble-Green in Project14. Existing generic-proxy qualification appropriate."
      },
      {
        "scope": "Other-brand quartz comparison densities",
        "status": "primary search excerpts available; direct pages timed out",
        "urls": [
          "https://groupitaly.com/quality/",
          "https://quantumstone.ca/technicalspecifications/"
        ],
        "result": "Primary indexed excerpts support GroupItaly2.4–2.5g/cm3 and Quantum2.10–2.45g/cm3. These are comparison ranges of unrelated producers, not specifications for Q/TP/Kasa/Y codes. No estimate upgrade justified."
      },
      {
        "scope": "Supplier code identity only",
        "status": "primary pages retrieved",
        "urls": [
          "https://topideal.ca/products",
          "https://www.fir-stone.com/product/y9006/",
          "https://www.fir-stone.com/product/q6174/",
          "https://en.kasaquartz.cn/product/255.html"
        ],
        "result": "TopIDEAL lists TP2534 Calcutta Gold Mist and TP6610 TAJ Mahal under quartz; FirStone listsY9006/Q6174 asquartz; Kasa listsK2205. No densities stated. Kasa2205 shorthand mapping remains provisional."
      }
    ],
    "verificationLimits": [
      "No supplier density measurement/test report specific to any actual project slab, SKU or batch was supplied or found.",
      "Canadian TCE2024 product-information PDF, Caesarstone4043 Canadian identity page, KSTONE Q6118 page and retired Caesarstone technical-sheet URL could not be retrieved by the web tool during this audit. Existing older evidence is not newly reverified by that failure.",
      "GroupItaly and Quantum direct pages timed out; their primary-domain indexed excerpts were retrievable. Do not report a full external-link pass.",
      "This review did not inspect native personal Fusion/AutoCAD source files or field measurements because none were available in reviewed website assets.",
      "No installed support, anchor, seam adhesive or stone strength was verified for a real job. The support scenarios remain load-demand examples."
    ]
  },
  "limits": [
    "Selected components do not form a complete-job inventory.",
    "No native student CAD files, field measurements, exact slab-density certificates or actual support/anchor details were supplied.",
    "Sink/electrical templates, joint overlaps, stone bending/deflection and connection resistance remain unverified.",
    "Some external sources timed out; no full external-link availability pass is claimed."
  ]
}