orthonym.assembly.handlers.acid_halide#

Note

Internal API. Names and behaviour may change between releases.

a phase acid_halide handler — direct-return shim.

1-line wrapper around rules.acid_halides.name_acid_halide per internal notes + a phase (no-logic-in-shim discipline). Verbatim move of the dispatch logic at composer.py:919-932.

IUPAC cite: (acyl halides; functional class naming ‘ethanoyl chloride’ / ‘benzoyl bromide’).

References: - composer.py:919-932 (inline dispatch branch; REMOVED at this commit). - rules.acid_halides.name_acid_halide — chemical-logic body (unchanged). - internal notes-DECOMP.md row ‘acid_halide’ + purity proof. - internal notes (shim handler pattern).

orthonym.assembly.handlers.acid_halide.name_acid_halide(features, mol=None, style='pin')#

Direct-return acid-halide handler.

Verbatim lift of composer.py:919-932. Lazy import keeps the handlers.acid_halide -> rules.acid_halides chain off the module- import-time graph (a phase + PATTERNS § Lazy Import).