Debugging tenant contracts just got easier. The new Logic Viewer in V17.8.5 automatically maps subjects, filters, and port relationships in real time. No more guessing which contract prevents a ping.

| Feature | Description | |---------|-------------| | Conditional Inheritance | Supports multi-level ACI inheritance with override precedence explicitly defined. | | Policy Simulation Mode | Dry-run execution of ACIs before deployment; logs potential conflicts. | | Batch ACI Refactoring | Allows renaming, reparenting, or reordering of up to 10,000 ACIs per transaction. | | Audit Trail Compliance | Every ACI change is logged with timestamp, user ID, and before/after JSON diff. |

Here is a breakdown of the key improvements:

The most critical update in V17.8.5 is its rigorous alignment with the ACI 318-19 (Building Code Requirements for Structural Concrete). Older versions struggled with the updated development length tables and splice location rules. Version 17.8.5 automates these checks, reducing manual liability. The software now automatically flags non-compliant lap splices in seismic zones, a feature that structural firms have cited as a "litigation saver."

If you are coming from a V16.x release, this version reduces template parsing time by ~35% (tested on a fabric with 12,000+ policies). It also introduces idempotent dry-runs—you can run --check three times and get the same diff every time.