//! Núcleo durável do Orquestrador Autônomo de Demandas (Fase 1 — planejamento).
//!
//! Contém o domínio determinístico do motor: modelo de demanda, fila durável e
//! estado durável por demanda. Camadas seguintes (`tick`, gate, aprovação)
//! entram nas tasks SDD-OAD-005+ deste mesmo módulo. A geração headless é reuso
//! de `tui::runner` (extração na SDD-OAD-002); efeitos de rede vivem em
//! `runtime::adapters`.
use fs;
use Path;
use ;
/// Escrita atômica compartilhada (write-temp + rename). Mantém o domínio
/// independente de `tui::persist` (camada de apresentação).
pub