orthonym.assembly.handlers.boronic_acid#
Note
Internal API. Names and behaviour may change between releases.
a phase boronic_acid handler — Tier B retained-name (gate 0.40).
Verbatim lift of composer.py:1205-1214 (inline branch) + composer.py:2450-2497 (_name_boronic_acid body). Per internal notes, body stays in composer.py until Plan-03 commit 03-10.
Note: this handler’s inline branch is OUT-OF-LINE in source code (composer.py:1205 is further down than carbamic_acid/urea/etc. at L855-892). The plan-02 priority of 1000 maintains the dispatch ordering at the inner-dispatch layer (vs the original 1205 source-line position). Per the audit: cross-predicate mutex (principal_group is a single string) means dispatch-order vs source-order cannot create a byte-diff for this handler.
IUPAC cite: (boronic acids; retained name).
References: - composer.py:1205-1214 (inline dispatch branch; REMOVED at this commit). - composer.py:2450-2497 (_name_boronic_acid body). - internal notes-DECOMP.md row ‘boronic_acid’ + purity proof.
- orthonym.assembly.handlers.boronic_acid.name_boronic_acid(features, mol=None, style='pin')#
a phase Tier-B boronic acid handler.
Note: inline branch at composer.py:1213 passes no explicit atom_to_locant to _inject_stereo_if_missing (default None). We mirror that here.