[Bug] Duct surface area calculation using incorrect perimeter formula

Status Open
Reported on v2.1.218
Maintainer reply None cached
Activity 0 comments · opened Aug 5, 2026

Bug Description
The duct surface area calculation for 600x300mm duct with 3000mm length returned 2.7m² instead of 5.4m².
Inspect duct_calculator.py. Fix the perimeter formula: Perimeter should be 2 * (W + H), not (W + H).

Environment Info

  • Platform: win32
  • Terminal: null
  • Version: 2.1.218
  • Feedback ID: 3a7562db-9703-4746-a888-79cfc70020f9

Errors

[{"error":"TelemetrySafeError: VirtualMessageList: itemKeys/messages length desync (keys=62 messages=61 range=[44,62))\n    at i3b (B:/~BUN/root/src/entrypoints/cli.js:18388:8188)\n    at Flf (B:/~BUN/root/src/entrypoints/cli.js:18388:1103)\n    at Jn (B:/~BUN/root/src/entrypoints/cli.js:2101:21364)\n    at fS (B:/~BUN/root/src/entrypoints/cli.js:2101:40461)\n    at lO (B:/~BUN/root/src/entrypoints/cli.js:2101:51387)\n    at iLe (B:/~BUN/root/src/entrypoints/cli.js:2101:89050)\n    at oLe (B:/~BUN/root/src/entrypoints/cli.js:2101:88003)\n    at cge (B:/~BUN/root/src/entrypoints/cli.js:2101:87823)\n    at X9 (B:/~BUN/root/src/entrypoints/cli.js:2101:84092)\n    at Pt (B:/~BUN/root/src/entrypoints/cli.js:2101:6664)","timestamp":"2026-08-05T06:12:16.370Z"}]

View original on GitHub ↗