AZRAS Professional v1.0.2 — Patch History

PATCH 001
- Professional-specific pro_module2 update.

PATCH 002
- Unified major result tables for Professional common modules.
- Updated shared module presentation and report labels.

PATCH 003
- Fixed Module 6 label handling in final operation check.
- Corrected README_JA version display to Version 1.0.2.

PATCH 004
- Corrected release metadata from legacy AZRAS Platform Core 4.0.0 to AZRAS Professional 1.0.2.
- Added Windows executable version resource for AZRAS Professional.
- Updated PyInstaller spec to embed company/product/version information in the EXE.

PATCH 005
- Corrected remaining legacy AZRAS Platform Core product-name/version strings in distribution-facing files.
- Aligned LICENSE, NOTICE, runtime fallback metadata, language titles, and legacy compatibility metadata with AZRAS Professional v1.0.2.

PATCH 006
- Fixed Module report PDF generation when Project JSON contains very long extracted/OCR text.

PATCH 007
- Fixed Professional integrated/output runtime paths and report output handling.

PATCH 008
- Linked Professional CAD importer to installer-managed shared external-tool configuration.

PATCH 009
- Added/updated runtime and build requirements for repeatable Windows EXE creation.

PATCH 010
- Aligned VERSION.json, RELEASE_MANIFEST.json, PATCH_LIST.txt and APPLY_LOCATION.txt with the currently applied Professional patch state.
- Calculation engines and Project JSON schema are unchanged.

PATCH 011
- Updated final operation check to treat Module 6 as the current 200-year master cash-flow evaluation.
- Retired legacy Module 8 is accepted as not_applicable in current split architecture.
- Calculation engines and Project JSON data are unchanged.

PATCH 012
- Aligned VERSION.json and RELEASE_MANIFEST.json schema metadata with canonical Core Project JSON schema 3.0.
- Updated current patch metadata to PATCH 012.
- Calculation engines, Project JSON data, and 200-year cash flow are unchanged.

PATCH 013
- Restored module6/app.py as the displayed Module 6: 200-year business / asset-value evaluation.
- Kept module7/app.py as displayed Module 7: repair / renewal / demolition estimation.
- Displayed disaster recovery (internal compatibility folder module9/app.py) as Module 8.
- Removed legacy module8/app.py from normal UI routing; code remains for backward compatibility.
- Aligned core/version.py fallback schema with Core Project JSON Schema 3.0.
- Added cleanup of obsolete legacy distribution files.

PATCH 014
- Added Module 4 future-climate 8760-hour temperature-offset sensitivity.
- Re-runs the same Module 2 EPW/CSV at milestone years and interpolates annual energy factors.
- Stores 100-year / 200-year temperature offsets and milestone results in Project JSON.
- Existing current-climate behavior remains the default.

PATCH 015
- Added low / standard / high / custom grid CO2 decarbonization scenarios to Module 4.
- Standard preserves the previous -0.5%/year assumption.
- Scenario metadata is stored with the 200-year environmental result.
- Future-climate settings are also persisted in the Module 4 input snapshot.

PATCH 016
- Added automatic Module 6 discount-rate sensitivity at 2%, 3%, 4%, 5%, 6% plus the current input rate.
- Recalculates 50/100/150/200-year NPV and terminal value at each horizon.

PATCH 017
- Added an explanatory LCA-module crosswalk for existing Module 4 totals.
- Maps initial construction to A1-A5 aggregate, renewal to B4-B5 proxy, operation to B6, demolition/end-of-life to C1-C4 aggregate, and reuse/recycling CO2 credit to D.
- Does not invent A1/A2/A3/A4/A5 or C1/C2/C3/C4 sub-module values.

