using CliFx;

return await new CliApplicationBuilder()
    .AddCommandsFromThisAssembly()
    .SetExecutableName("otopcua-abcip-cli")
    .SetDescription(
        "OtOpcUa AB CIP test-client — ad-hoc probe + Logix symbolic reads/writes + polled " +
        "subscriptions against ControlLogix / CompactLogix / Micro800 / GuardLogix families " +
        "via libplctag. Second of six driver CLIs; mirrors otopcua-modbus-cli's shape.")
    .Build()
    .RunAsync(args);
