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.