orthonym.assembly.handlers.hydrazone#
Note
Internal API. Names and behaviour may change between releases.
a phase hydrazone handler — Tier B retained-name (gate 0.40).
Verbatim lift of the hydrazone dispatch logic from composer.py:785-794
(inline branch) + composer.py:1906-2042 (shared body of
_name_oxime_or_hydrazone with second arg 'hydrazone'). Per internal notes
incremental-migration discipline, the body stays in composer.py
until Plan-03 commit 03-10 thinning.
IUPAC cite: (hydrazone functional class naming).
References: - composer.py:785-794 (inline dispatch branch; REMOVED at this commit). - composer.py:1906-2042 (shared with oxime; second arg dispatches naming). - internal notes-DECOMP.md row ‘hydrazone’ + predicate purity proof. - internal notes (Tier-B lift handler pattern).
- orthonym.assembly.handlers.hydrazone.name_hydrazone(features, mol=None, style='pin')#
a phase Tier-B hydrazone handler.
Verbatim semantics of composer.py:785-794 (inline branch). Returns
NamingResult(name, tree=None, atom_to_locant_hint=None)on success; None on gate-fail (Pool’s HANDLER_POLICIES[‘hydrazone’] gate 0.40).