new
2.53.00
Internal services migration
We've undergone a codebase refactor to clean up the way we're handling quantities and material data. This refactor reconciling approaches across concerns, structures data consistently, and makes unit handling more explicit.
In the past, things like units and default assumptions were handled at the project-level. Now, we track those at the material-level, ensuring that proper conversions are happening at every step of the way. You might notice a difference in calculation results as we begin to further QA/QC the data that supports our calculation. We caught minor errors like mismatches in carbon intensities by specification, and improper unit handling; this resulted in differences up to 10% in envelope emissions, which also translates to a 0.4% difference in total kgCO2e/area emissions.
Model structure on a material basis
In this release, we begin the integration of the
takeoffs/
endpoint with the main /calculate
endpoints. For the structure
object in the top-level calculation request schemas, a user can pass in a list of material or assembly takeoffs from across the datasets within C.Scale or BYO their own impact data.Expand Generic Material Database
We have expanded our generic material database, focused on structural materials, and added new search and query endpoints.
Fix B Phase error in reports
Previously, there was an error with how theB phase was represented in project Excel and PDF exports. Toggling B2-B5 emissions on or off would calculate correctly, but toggling the phase off would not be properly noted in reports. This has been corrected.
Expose endpoints for envelope takeoffs
This release contains additional endpoints to calculate emissions from "configured" assemblies for glazing and cladding.
Bug catches 🐞
As part of this, we found an error in the database entries for some materials where the 50th and 80th percentile materials were mis-labeled. This will change some results for envelope assemblies.
In the clean up of unit handling, we found places where RSI to R-Value calculations were not consistently caught, leading to changes in envelope emissions for highly-insulating assemblies.
These bug fixes lead to a change in results of some envelope calculations. At the building scale, we see:
- Range of observed differences: -13% to +10%
- Average observed difference: +1.8%