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).