/**
 * Inbound adapter for CLI/batch command processing.
 * <p>
 * This package contains the technical entry points that delegate exclusively to application
 * use cases via their inbound port interfaces. The adapter enforces strict dependency inversion:
 * it depends on the application's inbound port contracts, not on concrete implementations.
 * <p>
 * Components:
 * <ul>
 *   <li>{@link de.gecheckt.pdf.umbenenner.adapter.in.cli.SchedulerBatchCommand}
 *       — CLI entry point that delegates to BatchRunProcessingUseCase interface</li>
 * </ul>
 * <p>
 * Adapter Architecture:
 * <ul>
 *   <li>Adapter depends on: {@link de.gecheckt.pdf.umbenenner.application.port.in.BatchRunProcessingUseCase} (interface)</li>
 *   <li>Adapter does not depend on: any concrete use case implementation</li>
 *   <li>Bootstrap wires concrete use case implementation via constructor injection</li>
 *   <li>Dependency direction: Adapter IN → (through port) → Application</li>
 * </ul>
 */
package de.gecheckt.pdf.umbenenner.adapter.in.cli;