With this update, bills of materials for glazing assemblies are calculated live with each request, rather than preprocessed and then intermittently uploaded. The updates in performance with our re-deployment to AWS Lambda made this possible, and we will be extending this approach to other assemblies in the balance of 2024.
Glazing Improvements
Moving forward, every request to the API will generate a bill of materials for glazing assemblies rather than referencing "pre-baked" bills of materials or carbon intensities. This allows for more precise regionalization of results. The background refactoring necessary to make a transition to a dynamic bill of materials-based approach possible for all other assemblies in C.Scale's calculation engine.
Since the background data previously used and the new approach take the same approach and are based on the same methodology, there new results are within 1-5% of calculations in previous versions.
Bug Fix for Legacy Schema
With the recent improvement to below-grade excavation and structural emissions, a minor difference in calculation for below-grade floors had opened up between the simple and stacked schemas. This update addresses the bug, and adds greater testing coverage to these schemas to ensure their results are aligned moving forward.
Expanded Regression Testing
We have significantly updated our approach to regression testing, unlocking the ability to version the API results based on the degree of change from one update to the next. The specifics of this versioning are still under development, and we are open to feedback on how it is implemented. In future release notes, we will provide quantitative reports on differences in calculation from one version to the next.