# UI facade — selective re-exports (ADR-025 Phase 3 Layer 2).
# Previously used `export use <file>.nu *` which propagates the full export graph
# of each file through every consumer. Selective re-exports keep the facade's
# convenience (one import gets all UI primitives) while bounding the symbol set
# so transitivity checks can verify what leaks through.

export use clean.nu [cleanup]
export use error.nu [throw-error safe-execute]
export use help.nu [parse_help_command]
export use interface.nu [
    get-provisioning-no-terminal
    get-provisioning-out
    set-provisioning-no-terminal
    set-provisioning-out
    get-notify-icon
    _ansi
    format_out
    _print
    end_run
    show_clip_to
    log_debug
    desktop_run_notify
    detect_claude_code
]
export use undefined.nu [option_undefined invalid_task]
