ChargeLink Native
Developed byDEVlink

Complete CLI reference

Generated from the uploaded ChargeLink Native Rust clap model. The installed binary remains the final authority: run chargelink --help and chargelink <command> --help for the exact build you deploy.

Global syntax


chargelink [--json] [--runtime-root DIR] [--artifact-root DIR] [--license FILE] <COMMAND> [OPTIONS]

Top-level commands

CommandPurpose / model
integrationNative ChargeLink Integration API v1 server and client operations
signalsCanonical ChargeLink signal discovery, read, write and verification operations
veristandNI VeriStand operator bridge and reference SIL operations
evseBox<EvseCommand>
evccEvccCommand
profileProfileCommand
envEnvCommand
doctorAlias for env doctor
backendBackendCommand
cliCliCommand
diagnosticsDiagnosticsCommand
protocolProtocolCommand
exiExiCommand
licenseLicenseCommand
packagePackageCommand
traceTraceCommand
standardsStandardsCommand
runtimeRuntimeCommand
artifactsArtifactsCommand
uiUiCommand
campaignCampaignCommand
scenarioScenarioCommand
suiteSuiteCommand
evidenceEvidenceCommand
reportReportCommand
auditAuditCommand
portsPortsCommand
hilHilCommand
dc-canDcCanCommand
atsAtsCommand
testProduction protocol-first test discovery, planning, execution and reporting
conformanceProduct CLI: protected conformance/security package operations
studioStudioCommand
migrationMigrationCommand
coverageCoverageCommand
simSimCommand
claimClaimCommand

chargelink integration

Subcommands

SubcommandArgument modelDescription
serveIntegrationServeArgsStart the native chargelink.integration.v1 gRPC server

chargelink integration serve options

OptionTypeDefaultDescription
--listenString127.0.0.1:50051
--state-rootOption<PathBuf>``DIR
capabilitiesIntegrationEndpointArgsRead API and product capabilities through embedded or gRPC transport

chargelink integration capabilities options

OptionTypeDefaultDescription
--endpointOption<String>``Use gRPC transport, for example http://127.0.0.1:50051; omit for embedded mode
healthIntegrationRequiredEndpointArgsRead remote gRPC service health and version

chargelink integration health options

OptionTypeDefaultDescription
--endpointStringhttp://127.0.0.1:50051URI
session-smokeIntegrationSessionSmokeArgsExecute create/start/stop/delete session lifecycle through gRPC

chargelink integration session-smoke options

OptionTypeDefaultDescription
--endpointStringhttp://127.0.0.1:50051URI
--protocolStringiso15118-20
--roleStringevse
full-smokeIntegrationFullSmokeArgsExercise the accepted baseline Integration API services through real gRPC calls

chargelink integration full-smoke options

OptionTypeDefaultDescription
--endpointStringhttp://127.0.0.1:50051URI
--evidence-sourcePathBuf``DIR_OR_MANIFEST
sil-smokeIntegrationSilSmokeArgsExercise deterministic time, both managed SIL roles, real IPv6 networking, TLS/EXI and the campaign bridge

chargelink integration sil-smoke options

OptionTypeDefaultDescription
--endpointStringhttp://127.0.0.1:50051URI
--outputPathBuf.chargelink/integration/sil-smokeDIR
--ipv6-hostString::1IPV6
--interface-indexu320
hil-smokeIntegrationHilSmokeArgsExercise the vendor-neutral HIL adapter SDK, physical-session orchestration, safety interlocks and evidence through gRPC

chargelink integration hil-smoke options

OptionTypeDefaultDescription
--endpointStringhttp://127.0.0.1:50051URI
--outputPathBuf.chargelink/integration/hil-smokeDIR
xil-smokeIntegrationXilSmokeArgsExercise the ASAM XIL bridge and NI VeriStand reference environment through Framework, MAPort and EESPort gRPC orchestration

chargelink integration xil-smoke options

OptionTypeDefaultDescription
--endpointStringhttp://127.0.0.1:50051URI
--outputPathBuf.chargelink/integration/xil-smokeDIR
factory-smokeIntegrationFactorySmokeArgsExercise factory/EOL station, recipe, measurement, disposition, label and evidence orchestration through gRPC

chargelink integration factory-smoke options

OptionTypeDefaultDescription
--endpointStringhttp://127.0.0.1:50051URI
--outputPathBuf.chargelink/integration/factory-smokeDIR
enterprise-smokeIntegrationEnterpriseSmokeArgsExercise editions, RBAC, service identities, sealed secrets, audit, fleet, signed updates and rollback through gRPC

chargelink integration enterprise-smoke options

OptionTypeDefaultDescription
--endpointStringhttp://127.0.0.1:50051URI
--outputPathBuf.chargelink/integration/enterprise-smokeDIR
rc-smokeIntegrationReleaseCandidateSmokeArgsExercise one cross-environment release-candidate identity across CLI, gRPC, desktop, SIL, HIL, XIL, VeriStand, Factory/EOL, REST and OPC UA

chargelink integration rc-smoke options

OptionTypeDefaultDescription
--endpointStringhttp://127.0.0.1:50051URI
--rest-endpointStringhttp://127.0.0.1:18081URI
--outputPathBuf.chargelink/integration/release-candidate-smokeDIR
--repo-rootPathBuf.DIR
--ipv6-hostString::1IPV6
--interface-indexu320
compatibility-Validate the protobuf compatibility and customer-selector policy

chargelink signals

Subcommands

SubcommandArgument modelDescription
listSignalsListArgsList the canonical transport-neutral signal dictionary through gRPC

chargelink signals list options

OptionTypeDefaultDescription
--endpointStringhttp://127.0.0.1:50051URI
--namespaceStringNone
--protocolStringNone
--roleStringNone
readSignalsReadArgsRead one or more canonical signals through gRPC

chargelink signals read options

OptionTypeDefaultDescription
--endpointStringhttp://127.0.0.1:50051URI
--signalVec<String>``SIGNAL_ID
writeSignalsWriteArgsWrite one or more writable canonical signals through gRPC

chargelink signals write options

OptionTypeDefaultDescription
--endpointStringhttp://127.0.0.1:50051URI
--signalVec<String>``SIGNAL_ID=VALUE
smokeIntegrationRequiredEndpointArgsExecute a real gRPC signal write/read roundtrip

chargelink signals smoke options

OptionTypeDefaultDescription
--endpointStringhttp://127.0.0.1:50051URI

chargelink veristand

Subcommands

SubcommandArgument modelDescription
operator-bridgeVeriStandOperatorBridgeArgsRun the persistent stdio bridge used by the VeriStand operator host; all ChargeLink calls use gRPC

chargelink veristand operator-bridge options

OptionTypeDefaultDescription
--endpointStringhttp://127.0.0.1:50051URI

chargelink evse

Subcommands

SubcommandArgument modelDescription
startBox<EvseStartArgs>

chargelink evse start options

OptionTypeDefaultDescription
--dry-runbool``
--external-evcc-sessionbool``Keep the EVSE listener open for external EVCC activation; defaults UDP to 15118 and runtime to operator-stopped when max-runtime-ms is not overridden
--run-idOption<String>``
--foregroundbool``
--artifact-rootOption<PathBuf>``DIR
--protocolOption<String>``
--profile-idOption<String>``
--profileOption<PathBuf>``FILE
--exi-modeStringchargelink-exi
--internal-stagec-typed-exibool``PATCH598 C3B internal acceptance only: route the listener through the native typed ChargeLink EXI fixture lane. Never use for a real external EVCC session.
--hostOption<String>``
--tcp-portOption<u16>``
--udp-portOption<u16>``
--tlsbool``
--tls-certOption<PathBuf>``FILE
--tls-keyOption<PathBuf>``FILE
--tls-pfxOption<PathBuf>``Windows SChannel PKCS#12/PFX server identity. Use with --external-evcc-windows-tls; --tls-cert/--tls-key may still be supplied for evidence traceability.
--tls-pfx-passwordStringNonePassword for --tls-pfx. For production, prefer --tls-pfx-password-env so the secret is not stored in shell history.
--tls-pfx-password-envOption<String>``Read the Windows SChannel PKCS#12/PFX password from this environment variable. Preferred for production and real EVCC validation.
--tls-cafileOption<PathBuf>``FILE
--require-cabool``
--tls-sni-policyStringstrictTLS SNI handling policy: strict, external-evcc-dev-tolerant, external-evcc-iso-tls12, or external-evcc-windows-schannel
--tls-adapterStringrustls-defaultTLS adapter: rustls-default or windows-schannel-external-evcc
--external-evcc-windows-tlsbool``Alias for --tls-adapter windows-schannel-external-evcc and --tls-sni-policy external-evcc-windows-schannel; engineering real external EVCC interop only
--external-evcc-dev-tlsbool``Alias for --tls-sni-policy external-evcc-dev-tolerant; engineering interop only, not production TLS policy
--external-evcc-iso-tls12bool``Legacy alias for external EVCC TLS 1.2/ECDSA compatibility; now maps to the Windows SChannel adapter, not OpenSSL
--advertise-ipv6Option<String>``
--interface-indexOption<u32>``
--can-backendOption<String>``
--can-channelOption<String>``
--can-bitrateOption<u32>``
--roleOption<String>``
--max-runtime-msu64500
--heartbeat-interval-msu64100
stopRuntimeSelector

chargelink evse stop options

OptionTypeDefaultDescription
--run-idOption<String>``
statusRuntimeSelector

chargelink evse status options

OptionTypeDefaultDescription
--run-idOption<String>``
list-stateRuntimeSelector

chargelink evse list-state options

OptionTypeDefaultDescription
--run-idOption<String>``
hardware-profiles-
openxil-plan-
openxil-health-
listener-policy-Show PATCH008/PATCH018 native EVSE listener and EXI-backed protocol-loop policy
external-evcc-session-policy-Show native external EVCC session listener/profile activation policy
protocol-loop-policy-Show PATCH018 native EVSE EXI-backed protocol loop policy
iso20-setup-pathIso20SetupPathArgsRun PATCH014 native ISO 15118-20 service discovery/session setup preview path

chargelink evse iso20-setup-path options

OptionTypeDefaultDescription
--write-artifactsbool``
--profile-idStringiso15118_20_dc
iso20-auth-service-pathIso20AuthServiceArgsRun PATCH025 native ISO 15118-20 authorization and service-selection preview path

chargelink evse iso20-auth-service-path options

OptionTypeDefaultDescription
--write-artifactsbool``
--profile-idStringiso15118_20_dc
iso20-cert-auth-negativesIso20EvidencePathArgsRun PATCH032 ISO 15118-20 certificate and authorization negative-path evidence

chargelink evse iso20-cert-auth-negatives options

OptionTypeDefaultDescription
--write-artifactsbool``
--profile-idStringiso15118_20_dc
iso20-charge-schedule-pathIso20EvidencePathArgsRun PATCH033 ISO 15118-20 charge-parameter and schedule-exchange path

chargelink evse iso20-charge-schedule-path options

OptionTypeDefaultDescription
--write-artifactsbool``
--profile-idStringiso15118_20_dc
iso20-dc-charge-loop-pathIso20EvidencePathArgsRun PATCH034 ISO 15118-20 cable-check, precharge, and DC charge-loop skeleton

chargelink evse iso20-dc-charge-loop-path options

OptionTypeDefaultDescription
--write-artifactsbool``
--profile-idStringiso15118_20_dc
iso20-evse-evidence-candidateIso20EvidencePathArgsRun PATCH035 ISO 15118-20 EVSE evidence candidate bundle and manual smoke guidance

chargelink evse iso20-evse-evidence-candidate options

OptionTypeDefaultDescription
--write-artifactsbool``
--profile-idStringiso15118_20_dc
iso20-completion-passIso20CompletionArgsRun PATCH056-PATCH060 ISO 15118-20 completion pass artifacts and external EVCC syntax

chargelink evse iso20-completion-pass options

OptionTypeDefaultDescription
--write-artifactsbool``
--profile-idStringiso15118_20_dc
--peer-ipv6Stringfe80::640b:3f3d:c4fe:3d9f%19
--tcp-portu1650118
legacy-hlc-roadmapLegacyHlcArgsShow PATCH026 ISO 15118-2 and DIN 70121 native roadmap activation

chargelink evse legacy-hlc-roadmap options

OptionTypeDefaultDescription
--write-artifactsbool``
--profile-idStringlegacy_hlc_dc
legacy-hlc-completion-passLegacyHlcCompletionArgsRun PATCH061-PATCH065 ISO 15118-2 AC/DC + DIN 70121 completion pass artifacts

chargelink evse legacy-hlc-completion-pass options

OptionTypeDefaultDescription
--write-artifactsbool``
--profile-idStringlegacy_hlc_completion
--protocolStringall
--energy-modeStringall
--peer-ipv6Stringfe80::640b:3f3d:c4fe:3d9f%19
--tcp-portu1650118
iso2-setup-pathIso20EvidencePathArgsRun PATCH037 ISO 15118-2 EVSE setup/service-discovery preview path

chargelink evse iso2-setup-path options

OptionTypeDefaultDescription
--write-artifactsbool``
--profile-idStringiso15118_20_dc
din70121-dc-setup-pathIso20EvidencePathArgsRun PATCH038 DIN 70121 legacy DC setup preview path

chargelink evse din70121-dc-setup-path options

OptionTypeDefaultDescription
--write-artifactsbool``
--profile-idStringiso15118_20_dc
customer-smoke-planCustomerWorkflowArgsShow PATCH041-PATCH045 customer EVSE smoke launcher plan

chargelink evse customer-smoke-plan options

OptionTypeDefaultDescription
--write-artifactsbool``
--profile-idStringiso15118_20_dc
external-evcc-live-planCustomerWorkflowArgsShow PATCH046-PATCH050 live EVSE + external EVCC interoperability plan

chargelink evse external-evcc-live-plan options

OptionTypeDefaultDescription
--write-artifactsbool``
--profile-idStringiso15118_20_dc
tls-pki-policy-Show PATCH017 EVSE TLS/PKI diagnostics policy
tls-pki-doctorTlsPkiArgsRun PATCH017 EVSE TLS/PKI diagnostics against certificate/key/CA PEM files

chargelink evse tls-pki-doctor options

OptionTypeDefaultDescription
--tlsbool``
--tls-certOption<PathBuf>``FILE
--tls-keyOption<PathBuf>``FILE
--tls-cafileOption<PathBuf>``FILE
--require-cabool``
--write-artifactsbool``
--protocolStringiso15118-20
--profile-idStringiso15118_20_dc
certificate-flowTlsPkiArgsShow PATCH017 EVSE certificate-flow foundation and evidence gates

chargelink evse certificate-flow options

OptionTypeDefaultDescription
--tlsbool``
--tls-certOption<PathBuf>``FILE
--tls-keyOption<PathBuf>``FILE
--tls-cafileOption<PathBuf>``FILE
--require-cabool``
--write-artifactsbool``
--protocolStringiso15118-20
--profile-idStringiso15118_20_dc
tls-listener-policy-Show PATCH028 TLS-backed EVSE live listener preflight policy
tls-material-initTlsMaterialInitArgsGenerate PATCH028 development TLS fixture files for diagnostics and preflight only

chargelink evse tls-material-init options

OptionTypeDefaultDescription
--output-dirPathBuf``DIR
--overwritebool``
--profile-idStringiso15118_20_dc_dev_tls
--protocolStringiso15118-20
--write-artifactsbool``
tls-listener-preflightTlsListenerPreflightArgsRun PATCH028 TLS-backed EVSE live listener preflight without compliance claim

chargelink evse tls-listener-preflight options

OptionTypeDefaultDescription
--tls-certOption<PathBuf>``FILE
--tls-keyOption<PathBuf>``FILE
--tls-cafileOption<PathBuf>``FILE
--require-cabool``
--protocolStringiso15118-20
--profile-idStringiso15118_20_dc
--hostStringfe80::640b:3f3d:c4fe:3d9f%19
--tcp-portu160
--rustls-modeStringrustls-prepared-not-bound
--write-artifactsbool``
live-preflightEvseLivePreflightArgsRun PATCH471-PATCH480 live ISO/DIN EVSE preflight for same-PC EVCC or external EVCC supplier

chargelink evse live-preflight options

OptionTypeDefaultDescription
--sourceStringsame-pc
--protocolStringiso15118-20
--profile-idStringiso15118_20_dc
--hostString::
--tcp-portu1650118
--udp-portu16ISO15118_SDP_UDP_PORT
--advertise-ipv6Stringfe80::640b:3f3d:c4fe:3d9f%19
--interface-indexu3219
--tlsbool``
--tls-certOption<PathBuf>``FILE
--tls-keyOption<PathBuf>``FILE
--tls-pfxOption<PathBuf>``Windows SChannel PKCS#12/PFX server identity for external EVCC TLS preflight.
--tls-cafileOption<PathBuf>``FILE
--require-cabool``
--tls-adapterStringrustls-defaultTLS adapter: rustls-default or windows-schannel-external-evcc
--external-evcc-windows-tlsbool``Alias for --tls-adapter windows-schannel-external-evcc; engineering real external EVCC interop only
--external-evcc-iso-tls12bool``Legacy preflight alias for external EVCC TLS 1.2/ECDSA compatibility; now records Windows SChannel intent, not OpenSSL
--recover-stalebool``
--allow-active-evsebool``
--skip-port-checkbool``
--artifact-rootOption<PathBuf>``DIR
live-closure-gateEvseLiveClosureGateArgsEvaluate PATCH471-PATCH480 live EVSE evidence artifacts after same-PC or external EVCC testing

chargelink evse live-closure-gate options

OptionTypeDefaultDescription
--run-idString``
--sourceStringsame-pc
--artifact-rootOption<PathBuf>``DIR
--require-sdpbool``
--require-tcp-peerbool``
--require-tlsbool``
--require-v2gtpbool``
--require-exibool``
--write-artifactsbool``
live-closure-planEvseLiveClosurePlanArgsPrint PATCH471-PATCH480 live ISO/DIN same-PC and external EVCC supplier validation commands

chargelink evse live-closure-plan options

OptionTypeDefaultDescription
--advertise-ipv6Stringfe80::640b:3f3d:c4fe:3d9f%19
--interface-indexu3219
--tcp-portu1650118
--udp-portu16ISO15118_SDP_UDP_PORT

chargelink evcc

Subcommands

SubcommandArgument modelDescription
startEvccStartArgs

chargelink evcc start options

OptionTypeDefaultDescription
--dry-runbool``
--protocolOption<String>``
--backendOption<String>``
--profile-idOption<String>``
--profileOption<PathBuf>``FILE
--no-sdpbool``
--peer-ipv6Option<String>``
--tcp-portOption<u16>``
--exi-modeStringchargelink-exi
--tlsbool``
--tls-certOption<PathBuf>``FILE
--tls-keyOption<PathBuf>``FILE
--tls-cafileOption<PathBuf>``FILE
--require-cabool``
--max-stepsu86
--probe-peerbool``
--connect-timeout-msu64DEFAULT_DIRECT_TCP_TIMEOUT_MS
--battery-modelStringconstant_power_reference
--battery-capacity-kwhf64DEFAULT_BATTERY_CAPACITY_KWH
--initial-soc-pctf64DEFAULT_INITIAL_SOC_PCT
--target-soc-pctf64DEFAULT_TARGET_SOC_PCT
--requested-power-kwf64DEFAULT_REQUESTED_POWER_KW
--battery-step-secondsu64DEFAULT_BATTERY_STEP_SECONDS
stopRuntimeSelector

chargelink evcc stop options

OptionTypeDefaultDescription
--run-idOption<String>``
statusRuntimeSelector

chargelink evcc status options

OptionTypeDefaultDescription
--run-idOption<String>``
list-stateRuntimeSelector

chargelink evcc list-state options

OptionTypeDefaultDescription
--run-idOption<String>``
profiles-
backends-
battery-models-
realism-report-
loopback-policy-Show PATCH011/PATCH019 native EVCC loopback and direct TCP policy
external-smoke-policy-Show PATCH020 external EVCC simulator smoke harness policy
external-smokeExternalEvccSmokeArgsRun PATCH020 external EVCC simulator smoke harness

chargelink evcc external-smoke options

OptionTypeDefaultDescription
--simulator-idStringexternal-evcc
--protocolStringiso15118-20
--peer-ipv6Stringfe80::640b:3f3d:c4fe:3d9f%19
--tcp-portu1655000
--probe-peerbool``
--connect-timeout-msu64DEFAULT_DIRECT_TCP_TIMEOUT_MS
--simulator-commandOption<String>``
--simulator-argVec<String>``
--working-dirOption<PathBuf>``DIR
--timeout-msu641500
--allow-nonstandard-ipv4bool``
activate-profileEvccActivateProfileArgsActivate a selected EVCC profile against a running native EVSE listener using direct TCP

chargelink evcc activate-profile options

OptionTypeDefaultDescription
--protocolOption<String>``
--profile-idOption<String>``
--profileOption<PathBuf>``FILE
--peer-ipv6String``
--tcp-portu16``
--use-sdpbool``Use SDP over UDP 15118 before TCP/TLS/V2GTP instead of no-SDP direct TCP mode
--probe-peerbool``
--connect-timeout-msu64DEFAULT_DIRECT_TCP_TIMEOUT_MS
--exi-modeStringchargelink-exi
--tlsbool``
--tls-certOption<PathBuf>``FILE
--tls-keyOption<PathBuf>``FILE
--tls-cafileOption<PathBuf>``FILE
--require-cabool``
--max-stepsu814
--battery-modelStringconstant_power_reference
--battery-capacity-kwhf64DEFAULT_BATTERY_CAPACITY_KWH
--initial-soc-pctf64DEFAULT_INITIAL_SOC_PCT
--target-soc-pctf64DEFAULT_TARGET_SOC_PCT
--requested-power-kwf64DEFAULT_REQUESTED_POWER_KW
--battery-step-secondsu64DEFAULT_BATTERY_STEP_SECONDS
external-regression-policy-Show PATCH030 standards-oriented IPv6 external EVCC regression pack policy
external-regression-packExternalEvccRegressionArgsRun PATCH030 standards-oriented IPv6 external EVCC regression pack

chargelink evcc external-regression-pack options

OptionTypeDefaultDescription
--profile-setStringstandards-ipv6-core
--peer-ipv6Stringfe80::640b:3f3d:c4fe:3d9f%19
--tcp-portu1655000
--include-optional-mcsbool``
--include-optional-nacsbool``
--include-diagnostic-ipv4-casebool``
local-loopback-policy-Show PATCH029 local EVCC-to-EVSE executable loopback smoke policy
local-loopback-smokeLocalLoopbackSmokeArgsRun PATCH029 local EVCC-to-EVSE executable loopback smoke

chargelink evcc local-loopback-smoke options

OptionTypeDefaultDescription
--protocolStringiso15118-20
--profile-idStringiso15118_20_dc
--peer-ipv6Stringfe80::640b:3f3d:c4fe:3d9f%19
--tcp-portu1650118
--exi-modeStringchargelink-exi
--max-stepsu86
--battery-modelStringconstant_power_reference
--battery-capacity-kwhf64DEFAULT_BATTERY_CAPACITY_KWH
--initial-soc-pctf64DEFAULT_INITIAL_SOC_PCT
--target-soc-pctf64DEFAULT_TARGET_SOC_PCT
--requested-power-kwf64DEFAULT_REQUESTED_POWER_KW
--battery-step-secondsu64DEFAULT_BATTERY_STEP_SECONDS
customer-smoke-planCustomerWorkflowArgsShow PATCH041-PATCH045 internal EVCC customer workflow plan

chargelink evcc customer-smoke-plan options

OptionTypeDefaultDescription
--write-artifactsbool``
--profile-idStringiso15118_20_dc
external-simulator-planCustomerWorkflowArgsShow PATCH046-PATCH050 external EVCC simulator connection contract plan

chargelink evcc external-simulator-plan options

OptionTypeDefaultDescription
--write-artifactsbool``
--profile-idStringiso15118_20_dc
internal-live-session-planInternalEvccLiveArgsShow PATCH051-PATCH055 internal Rust EVCC live-session maturity plan

chargelink evcc internal-live-session-plan options

OptionTypeDefaultDescription
--write-artifactsbool``
--profile-idStringiso15118_20_dc
--peer-ipv6Stringfe80::640b:3f3d:c4fe:3d9f%19
--tcp-portu1650118

chargelink profile

Subcommands

SubcommandArgument modelDescription
list-
show-
validate-
connectors-

chargelink env

Subcommands

SubcommandArgument modelDescription
doctorDoctorArgs

chargelink env doctor options

OptionTypeDefaultDescription
--strictbool``

chargelink doctor

Options

OptionTypeDefaultDescription
--strictbool``

chargelink backend

Subcommands

SubcommandArgument modelDescription
doctorDoctorArgs

chargelink backend doctor options

OptionTypeDefaultDescription
--strictbool``
status-

chargelink cli

Subcommands

SubcommandArgument modelDescription
matrixCliMatrixArgsImport and show the Python oracle CLI stability matrix as a native contract preview

chargelink cli matrix options

OptionTypeDefaultDescription
--sourcePathBuftests/contract/oracle/cli_stability_matrix_patch145.jsonFILE
--exportOption<PathBuf>``FILE
import-oracleCliImportOracleArgsWrite a normalized native CLI contract from the Python oracle matrix

chargelink cli import-oracle options

OptionTypeDefaultDescription
--sourcePathBuftests/contract/oracle/cli_stability_matrix_patch145.jsonFILE
--outPathBuftests/contract/native_core_0_30_cli_contract.jsonFILE
--coverage-outOption<PathBuf>``FILE
coverageCliOracleArgsReport native parser coverage against the Python oracle matrix

chargelink cli coverage options

OptionTypeDefaultDescription
--sourcePathBuftests/contract/oracle/cli_stability_matrix_patch145.jsonFILE
contractCliContractArgsShow a normalized native CLI contract file

chargelink cli contract options

OptionTypeDefaultDescription
--contractPathBuftests/contract/native_core_0_30_cli_contract.jsonFILE

chargelink diagnostics

Subcommands

SubcommandArgument modelDescription
exit-codes-Show stable ChargeLink native exit-code policy
error-taxonomy-Show machine-readable error taxonomy and operator actions
sample-error-

chargelink protocol

Subcommands

SubcommandArgument modelDescription
decode-
validateProtocolValidateArgs

chargelink protocol validate options

OptionTypeDefaultDescription
--modelStringv2gtp
inspectProtocolInspectArgs

chargelink protocol inspect options

OptionTypeDefaultDescription
--modelStringall
timelineProtocolTimelineArgs

chargelink protocol timeline options

OptionTypeDefaultDescription
--protocolStringiso15118-20
models-
iso20-dc-state-machine-Show PATCH009 ISO 15118-20 DC state-machine skeleton
iso20-dc-trace-Emit PATCH009 ISO 15118-20 DC state-machine trace fixture
iso20-dc-gate-Show ISO 15118-20 DC compliance gate status without overclaiming
exi-foundation-Show PATCH010 native chargelink-exi foundation policy through protocol surface
exi-executable-slice-Show PATCH013 first executable EXI message slice through protocol surface
iso20-service-setup-Show PATCH014 native ISO 15118-20 service discovery/session setup path
iso20-auth-service-Show PATCH025 native ISO 15118-20 authorization and service-selection path
iso20-cert-auth-negatives-Show PATCH032 ISO 15118-20 certificate and authorization negative paths
iso20-charge-schedule-Show PATCH033 ISO 15118-20 charge-parameter and schedule-exchange path
iso20-dc-charge-loop-Show PATCH034 ISO 15118-20 cable-check, precharge, and DC charge-loop skeleton
iso20-evse-evidence-candidate-Show PATCH035 ISO 15118-20 EVSE evidence candidate bundle
iso20-pnc-certificates-Show PATCH056 ISO 15118-20 PnC/certificate hardening completion lane
iso20-schedule-charge-loop-Show PATCH057 ISO 15118-20 schedule and charge loop completion lane
iso20-cable-precharge-current-demand-Show PATCH058 ISO 15118-20 cable, precharge, and CurrentDemand completion lane
iso20-external-evcc-simulator-Show PATCH059 external EVCC simulator syntax for ISO 15118-20 completion
iso20-completion-gate-Show PATCH060 ISO 15118-20 completion promotion gate
iso20-completion-pass-Show PATCH056-PATCH060 ISO 15118-20 completion pass
legacy-hlc-Show PATCH026 ISO 15118-2 and DIN 70121 native roadmap activation
iso15118-2-ac-dc-completion-Show PATCH061-PATCH062 ISO 15118-2 AC/DC completion lane
din70121-completion-Show PATCH063 DIN 70121 DC completion lane
legacy-hlc-compatibility-artifacts-Show PATCH064 legacy HLC compatibility artifact lane
legacy-hlc-external-evcc-smoke-Show PATCH064 legacy HLC external EVCC/Josev smoke syntax
legacy-hlc-completion-pass-Show PATCH061-PATCH065 ISO 15118-2 + DIN 70121 completion pass
dc-can-transport-runtime-Show PATCH066-PATCH067 DC-CAN transport/runtime session parity lane
dc-can-battery-evidence-Show PATCH068 DC-CAN battery model evidence parity lane
dc-can-operator-diagnostics-Show PATCH069 DC-CAN operator diagnostics parity lane
dc-can-parity-pass-Show PATCH066-PATCH070 CHAdeMO + ChaoJi/GB/T DC-CAN oracle workflow coverage
tls-chain-validation-Show PATCH076 TLS/PKI certificate-chain validation hardening lane
tls-pnc-negative-evidence-Show PATCH077 negative TLS/PnC evidence lane
tls-artifact-redaction-signing-Show PATCH078 TLS/PnC redaction and signed-manifest policy lane
tls-pki-operator-diagnostics-Show PATCH079 TLS/PKI/PnC operator diagnostic lane
tls-pki-pnc-hardening-pass-Show PATCH076-PATCH080 TLS/PKI/PnC production hardening pass
ui-operator-api-workflows-Show PATCH081-PATCH082 UI/API operator workflow parity lane
ui-dashboard-workflows-Show PATCH082-PATCH083 dashboard workflow parity lane
ui-artifact-browser-Show PATCH083-PATCH084 dashboard/API artifact browser parity lane
ui-api-diagnostics-Show PATCH084 UI/API operator diagnostics parity lane
ui-api-dashboard-parity-pass-Show PATCH081-PATCH085 UI/API/dashboard parity pass
long-run-timed-runs-Show PATCH086 long-run timed EVSE/EVCC run lane
fault-injection-campaign-Show PATCH087-PATCH088 fault-injection campaign lane
lifecycle-cleanup-Show PATCH088-PATCH089 lifecycle cleanup lane
stale-session-protection-Show PATCH089 stale-session protection lane
native-demo-dashboard-Show PATCH089-PATCH090 native EVCC/EVSE demo dashboard lane
long-run-stability-fault-campaign-pass-Show PATCH086-PATCH090 long-run stability/fault campaign pass
cross-platform-install-package-Show PATCH091-PATCH092 cross-platform install/package lane
no-oracle-package-boundary-Show PATCH092 no-oracle customer package boundary lane
license-sbom-release-gates-Show PATCH092-PATCH093 license/SBOM release-gate lane
commercial-release-candidate-Show PATCH093-PATCH094 commercial release-candidate lane
standards-conformance-package-inventory-Show PATCH094-PATCH095 licensed standards conformance package inventory gate
packaging-installer-commercial-release-pass-Show PATCH091-PATCH095 packaging/installer/commercial release pass
nacs-j3400-live-readiness-Show PATCH071-PATCH072 NACS/J3400 live EVSE readiness workflow
nacs-j3400-live-stackNacsJ3400LiveStackArgsRun NACS/J3400 live-stack activation and real external EVCC evidence lane

chargelink protocol nacs-j3400-live-stack options

OptionTypeDefaultDescription
--run-idStringnacs-j3400-live-p555-r1
--profile-idStringnacs_j3400_us_dc_bpt
--advertise-ipv6Stringfe80::640b:3f3d:c4fe:3d9f%19
--interface-indexu3219
--tcp-portu1655055
mcs-live-readiness-Show MCS high-power live EVSE readiness workflow
mcs-live-stackMcsLiveStackArgsRun MCS / 10BASE-T1S live-stack activation and real external EVCC evidence lane

chargelink protocol mcs-live-stack options

OptionTypeDefaultDescription
--run-idStringmcs-live-r1
--profile-idStringmcs_reference_bench
--advertise-ipv6Stringfe80::640b:3f3d:c4fe:3d9f%19
--interface-indexu3219
--tcp-portu1655056
chaoji-gbt-live-stackChaoJiGbtLiveStackArgsRun ChaoJi / GB/T DC-CAN live-stack activation and real adapter evidence lane

chargelink protocol chaoji-gbt-live-stack options

OptionTypeDefaultDescription
--run-idStringchaoji-gbt-live-r1
--evse-profile-idStringchaoji_gbt_dc_evse_reference
--evcc-profile-idStringchaoji_gbt_evcc_compat_reference
--adapter-kindStringpeak-pcan
--adapter-modeStringloopback
--channelStringPCAN_USBBUS1
--bitrate-kbpsu32500
--termination-ohmsOption<u16>``
nacs-mcs-high-power-evidence-Show PATCH074 NACS/J3400 + MCS power and connector evidence lane
nacs-mcs-operator-diagnostics-Show PATCH074 NACS/J3400 + MCS operator diagnostic lane
nacs-mcs-live-readiness-pass-Show PATCH071-PATCH075 NACS/J3400 + MCS live readiness pass
iso15118-2-exi-fixtures-Show PATCH036 ISO 15118-2 native EXI fixture foundation
iso15118-2-evse-setup-Show PATCH037 ISO 15118-2 EVSE setup/service-discovery path
din70121-dc-setup-Show PATCH038 DIN 70121 native EXI and legacy DC setup foundation
mcs-readiness-Show PATCH039 MCS protocol-pack readiness foundation
nacs-j3400-Show PATCH027 NACS/J3400 North America roadmap activation
nacs-j3400-package-gate-Show PATCH040 NACS/J3400 adapter semantics and US-market package gate
migration-15-patch-plan-Show maximum 15-patch plan to reach Python ChargeLink engineering parity
transparent-replacement-Show PATCH041 transparent Python ChargeLink CLI replacement milestone
installed-binary-acceptance-Show PATCH041 installed chargelink binary acceptance plan
customer-smoke-launcher-Show PATCH042 customer smoke launcher plan
external-evcc-customer-workflow-Show PATCH043 external EVCC simulator customer workflow
internal-evcc-customer-workflow-Show PATCH044 internal Rust EVCC customer workflow
artifact-readout-workflow-Show PATCH045 artifact readout and support workflow
live-evse-external-evcc-Show PATCH046 live EVSE + external EVCC interoperability lane
external-evcc-connection-contract-Show PATCH047 external EVCC connection contract
readable-signed-artifacts-Show PATCH048 readable signed-artifact capture policy
external-evcc-runbook-Show PATCH049 external EVCC simulator runbook
live-interoperability-gate-Show PATCH050 live interoperability promotion gate
internal-evcc-live-session-Show PATCH051 internal Rust EVCC live-session maturity lane
internal-evcc-evse-pairing-Show PATCH052 internal EVCC to Rust EVSE pairing contract
internal-evcc-negative-cases-Show PATCH053 internal EVCC negative-case catalog
internal-evcc-artifact-comparison-Show PATCH054 internal/external EVCC artifact comparison plan
internal-evcc-promotion-gate-Show PATCH055 internal EVCC live-session promotion gate
oracle-parity-Show PATCH015 runtime trace and oracle parity harness through protocol surface
oracle-parity-hardening-Show PATCH021 runtime trace and oracle parity hardening through protocol surface
compliance-matrix-Show PATCH016 standards compliance matrix through protocol surface
compliance-gateComplianceGateArgsRun PATCH016 conformance-pack entitlement gate through protocol surface

chargelink protocol compliance-gate options

OptionTypeDefaultDescription
--protocolStringiso15118-20
--licenseOption<PathBuf>``FILE
tls-pki-Show PATCH017 EVSE TLS/PKI diagnostics foundation through protocol surface
tls-live-listener-Show PATCH028 TLS-backed EVSE live listener preflight through protocol surface
evse-exi-loop-Show PATCH018 native EVSE EXI-backed protocol loop through protocol surface
evcc-direct-tcp-battery-Show PATCH019 EVCC no-SDP/direct-TCP and battery model foundation through protocol surface
external-evcc-smoke-Show PATCH020 external EVCC simulator smoke harness through protocol surface
external-evcc-regression-Show PATCH030 standards-oriented IPv6 external EVCC regression pack through protocol surface
local-loopback-Show PATCH029 local EVCC-to-EVSE executable loopback smoke through protocol surface
openxil-hil-Show PATCH022 HIL/OpenXIL virtual adapter through protocol surface
openxil-evidence-Show PATCH031 HIL/OpenXIL evidence import and trace binding through protocol surface
dc-can-Show PATCH023 DC-CAN crate foundation through protocol surface
compliance-plan-

chargelink exi

Subcommands

SubcommandArgument modelDescription
catalog-Show PATCH010 native chargelink-exi foundation policy
namespaces-List native EXI namespace registry
fixtureExiFixtureArgsShow a native EXI foundation fixture

chargelink exi fixture options

OptionTypeDefaultDescription
--fixtureStringiso20-session-setup-req
roundtripExiFixtureArgsRun a deterministic native EXI foundation roundtrip fixture

chargelink exi roundtrip options

OptionTypeDefaultDescription
--fixtureStringiso20-session-setup-req
executable-sliceExiSliceArgsRun PATCH013 first executable ISO 15118-20 EXI message slice against golden bytes

chargelink exi executable-slice options

OptionTypeDefaultDescription
--sliceStringiso20-session-setup-req-v1
executable-slice-artifactsExiSliceArgsWrite PATCH013 executable EXI slice artifacts and manifest evidence

chargelink exi executable-slice-artifacts options

OptionTypeDefaultDescription
--sliceStringiso20-session-setup-req-v1
iso20-service-setupExiServiceSetupArgsRun PATCH014 native ISO 15118-20 SessionSetup/ServiceDiscovery path

chargelink exi iso20-service-setup options

OptionTypeDefaultDescription
--run-idStringiso20-service-setup-preview
iso20-service-setup-artifactsExiServiceSetupArgsWrite PATCH014 ISO 15118-20 service setup path artifacts and manifest evidence

chargelink exi iso20-service-setup-artifacts options

OptionTypeDefaultDescription
--run-idStringiso20-service-setup-preview
iso20-auth-serviceExiServiceSetupArgsRun PATCH025 native ISO 15118-20 Authorization/ServiceSelection path

chargelink exi iso20-auth-service options

OptionTypeDefaultDescription
--run-idStringiso20-service-setup-preview
iso20-auth-service-artifactsExiServiceSetupArgsWrite PATCH025 ISO 15118-20 Authorization/ServiceSelection artifacts and manifest evidence

chargelink exi iso20-auth-service-artifacts options

OptionTypeDefaultDescription
--run-idStringiso20-service-setup-preview
iso20-pnc-auth-setupExiServiceSetupArgsRun PATCH538 native ISO 15118-20 PnC AuthorizationSetup encoder proof

chargelink exi iso20-pnc-auth-setup options

OptionTypeDefaultDescription
--run-idStringiso20-service-setup-preview
iso20-pnc-auth-setup-artifactsExiServiceSetupArgsWrite PATCH538 native ISO 15118-20 PnC AuthorizationSetup encoder proof artifacts and fixture manifest

chargelink exi iso20-pnc-auth-setup-artifacts options

OptionTypeDefaultDescription
--run-idStringiso20-service-setup-preview
legacy-hlcExiServiceSetupArgsRun PATCH026 ISO 15118-2 and DIN 70121 native roadmap path

chargelink exi legacy-hlc options

OptionTypeDefaultDescription
--run-idStringiso20-service-setup-preview
legacy-hlc-artifactsExiServiceSetupArgsWrite PATCH026 ISO 15118-2 and DIN 70121 roadmap artifacts and manifest evidence

chargelink exi legacy-hlc-artifacts options

OptionTypeDefaultDescription
--run-idStringiso20-service-setup-preview
completenessExiServiceSetupArgsRun PATCH101-PATCH105 native EXI message-family completeness closure

chargelink exi completeness options

OptionTypeDefaultDescription
--run-idStringiso20-service-setup-preview
completeness-artifactsExiServiceSetupArgsWrite PATCH101-PATCH105 native EXI completeness artifacts and manifest evidence

chargelink exi completeness-artifacts options

OptionTypeDefaultDescription
--run-idStringiso20-service-setup-preview
negative-corpus-Run PATCH101-PATCH105 native EXI negative corpus
redacted-traceExiFixtureArgsEmit redacted decoded EXI trace for a fixture

chargelink exi redacted-trace options

OptionTypeDefaultDescription
--fixtureStringiso20-session-setup-req
gate-Show native EXI compliance gate status without overclaiming

chargelink license

Subcommands

SubcommandArgument modelDescription
status-Show active or supplied ChargeLink Native license status
request-offlineLicenseRequestOfflineArgsCreate an offline activation request JSON file

chargelink license request-offline options

OptionTypeDefaultDescription
--outputPathBuf``FILE
--customer-idStringBeqon-Pilot
--entitlementVec<String>``
activateLicenseActivateArgsVerify and activate a ChargeLink Native license file

chargelink license activate options

OptionTypeDefaultDescription
--filePathBuf``FILE
deactivate-Deactivate the active local ChargeLink Native license
entitlements-List active or supplied license entitlements
verifyLicenseVerifyArgsVerify a ChargeLink Native license file without activating it

chargelink license verify options

OptionTypeDefaultDescription
--filePathBuf``FILE
sampleLicenseSampleArgsGenerate a deterministic development sample license for installer smoke tests

chargelink license sample options

OptionTypeDefaultDescription
--outputPathBuf``FILE
--customer-idStringBeqon-Pilot
wizard-matrix-Show installer wizard license-entry UX flow and hardening matrix
wizard-checkLicenseWizardCheckArgsValidate installer wizard license code entry or license-file import without persisting raw codes

chargelink license wizard-check options

OptionTypeDefaultDescription
--license-codeOption<String>``CODE
--license-fileOption<PathBuf>``FILE
--outputOption<PathBuf>``FILE

chargelink package

Subcommands

SubcommandArgument modelDescription
policy-Show package boundary and release-gate policy
init-layoutPackageInitLayoutArgsCreate a clean customer package layout from the native workspace allowlist

chargelink package init-layout options

OptionTypeDefaultDescription
--outputPathBuf``DIR
--workspace-rootPathBuf.DIR
scanPackagePathArgsScan a package directory for forbidden customer-runtime content

chargelink package scan options

OptionTypeDefaultDescription
--pathPathBuf``DIR
sbomPackageSbomArgsGenerate a package SBOM/file inventory with SHA-256 hashes

chargelink package sbom options

OptionTypeDefaultDescription
--pathPathBuf``DIR
--outputOption<PathBuf>``FILE
smokePackagePathArgsRun package smoke checks and forbidden-file scan

chargelink package smoke options

OptionTypeDefaultDescription
--pathPathBuf``DIR
clean-install-smokePackageCleanInstallSmokeArgsRun PATCH024 commercial clean-install smoke report

chargelink package clean-install-smoke options

OptionTypeDefaultDescription
--pathPathBuf``DIR
--binaryOption<PathBuf>``FILE
--require-signedbool``
--evidence-dirOption<PathBuf>``DIR
evidence-seal-preparePackageEvidenceSealArgsPrepare PATCH024 unsigned evidence seal manifest for external signing

chargelink package evidence-seal-prepare options

OptionTypeDefaultDescription
--pathPathBuf``DIR
--outputOption<PathBuf>``FILE
installer-reportPackageInstallerReportArgsWrite PATCH024 installer evidence report artifacts

chargelink package installer-report options

OptionTypeDefaultDescription
--pathPathBuf``DIR
--binaryOption<PathBuf>``FILE
--require-signedbool``
--outputOption<PathBuf>``FILE
release-candidate-gapsPackageReleaseCandidateGapsArgsShow PATCH024 release-candidate gap report

chargelink package release-candidate-gaps options

OptionTypeDefaultDescription
--pathPathBuf``DIR
--licenseOption<PathBuf>``FILE
--outputOption<PathBuf>``FILE
release-gatePackageReleaseGateArgsRun commercial package release gate using package scan, SBOM, and license verification

chargelink package release-gate options

OptionTypeDefaultDescription
--pathPathBuf``DIR
--licenseOption<PathBuf>``FILE
installer-plan-Show Windows/Linux installer implementation plan and remaining signing gates
commercial-release-plan-Show PATCH091-PATCH095 commercial packaging/install/release plan
final-proof-policy-Show PATCH106-PATCH110 final commercial/customer proof policy
license-packages-List PATCH106-PATCH110 commercial license package tiers
final-proofPackageFinalProofArgsRun PATCH106-PATCH110 final release/customer proof gate

chargelink package final-proof options

OptionTypeDefaultDescription
--pathOption<PathBuf>``DIR
--licenseOption<PathBuf>``FILE
--binaryOption<PathBuf>``FILE
--require-signedbool``
--outputOption<PathBuf>``FILE

chargelink trace

Subcommands

SubcommandArgument modelDescription
policy-Show PATCH015/PATCH021 runtime trace and oracle parity policy
hardening-policy-Show PATCH021 strict runtime trace and oracle parity hardening policy
normalizeTraceFixtureArgsEmit normalized Rust-native runtime trace for a supported fixture

chargelink trace normalize options

OptionTypeDefaultDescription
--fixtureStringiso20-service-setup
--run-idStringpatch015-trace-preview
oracle-fixtureTraceFixtureArgsEmit normalized obsolete ChargeLink oracle fixture without invoking Python

chargelink trace oracle-fixture options

OptionTypeDefaultDescription
--fixtureStringiso20-service-setup
--run-idStringpatch015-trace-preview
compareTraceFixtureArgsCompare normalized native trace to oracle fixture

chargelink trace compare options

OptionTypeDefaultDescription
--fixtureStringiso20-service-setup
--run-idStringpatch015-trace-preview
compare-strictTraceFixtureArgsRun PATCH021 strict normalized trace/oracle parity comparison with fingerprints

chargelink trace compare-strict options

OptionTypeDefaultDescription
--fixtureStringiso20-service-setup
--run-idStringpatch015-trace-preview
compare-strict-artifactsTraceArtifactArgsWrite PATCH021 strict trace/oracle parity hardening artifacts with manifest evidence

chargelink trace compare-strict-artifacts options

OptionTypeDefaultDescription
--fixtureStringiso20-service-setup
--run-idStringpatch015-oracle-parity
compare-artifactsTraceArtifactArgsWrite normalized trace and oracle parity artifacts with manifest evidence

chargelink trace compare-artifacts options

OptionTypeDefaultDescription
--fixtureStringiso20-service-setup
--run-idStringpatch015-oracle-parity
negative-fixtureTraceFixtureArgsEmit an intentionally mismatched parity report to prove negative detection

chargelink trace negative-fixture options

OptionTypeDefaultDescription
--fixtureStringiso20-service-setup
--run-idStringpatch015-trace-preview

chargelink standards

Subcommands

SubcommandArgument modelDescription
policy-Show standards compliance policy without overclaiming
matrix-Show standards/protocol compliance matrix
gateComplianceGateArgsRun conformance-pack entitlement gate for a protocol scope

chargelink standards gate options

OptionTypeDefaultDescription
--protocolStringiso15118-20
--licenseOption<PathBuf>``FILE
nacs-roadmap-Show NACS/J3400 roadmap entry for US commercialization

chargelink runtime

Subcommands

SubcommandArgument modelDescription
listRuntimeListArgsList runtime sessions with lifecycle health metadata

chargelink runtime list options

OptionTypeDefaultDescription
--roleOption<String>``
inspectRuntimeInspectArgsInspect one runtime session including lock, pid, and heartbeat files

chargelink runtime inspect options

OptionTypeDefaultDescription
--run-idString``
recoverRuntimeRecoverArgsRecover stale runtime sessions and matching active role locks

chargelink runtime recover options

OptionTypeDefaultDescription
--run-idOption<String>``
--stale-onlybool``
--dry-runbool``
locks-List active role locks used to coordinate EVSE/EVCC lifecycle
policy-Emit runtime lifecycle policy and file layout contract

chargelink artifacts

Subcommands

SubcommandArgument modelDescription
exportRuntimeSelector

chargelink artifacts export options

OptionTypeDefaultDescription
--run-idOption<String>``
inspectRuntimeSelector

chargelink artifacts inspect options

OptionTypeDefaultDescription
--run-idOption<String>``
integrityRuntimeSelectorVerify artifact manifest hashes for a selected run

chargelink artifacts integrity options

OptionTypeDefaultDescription
--run-idOption<String>``
redactRuntimeSelectorCreate a redacted copy of exportable artifacts for support handoff

chargelink artifacts redact options

OptionTypeDefaultDescription
--run-idOption<String>``
support-bundleRuntimeSelectorCreate a safe support-bundle manifest from redacted artifacts

chargelink artifacts support-bundle options

OptionTypeDefaultDescription
--run-idOption<String>``
index-List all artifact manifests under artifact-root
policy-Show artifact integrity, redaction, and evidence policy

chargelink ui

Subcommands

SubcommandArgument modelDescription
serve-
api-contract-Show PATCH081 UI/API operator workflow contract
dashboard-summary-Show PATCH082-PATCH083 dashboard workflow summary
artifact-browser-Show PATCH083-PATCH084 artifact browser workflow
parity-pass-Show PATCH081-PATCH085 UI/API/dashboard parity pass
native-demo-dashboard-Show PATCH086-PATCH090 native EVCC/EVSE demo dashboard contract
evcc-dashboard-matrix-Show PATCH091-PATCH095 EVCC dashboard protocol smoke matrix

chargelink campaign

chargelink scenario

chargelink suite

chargelink evidence

chargelink report

chargelink audit

Subcommands

SubcommandArgument modelDescription
policy-Show PATCH121-PATCH125 native purity policy
export-
open-source-
source-origin-
sbom-
license-policy-
productization-
release-blockers-
purityAuditPathArgsRun PATCH121-PATCH125 repository purity scan

chargelink audit purity options

OptionTypeDefaultDescription
--pathPathBuf.DIR
forbidden-runtimeAuditPathArgsReject interpreter/bridge/runtime files

chargelink audit forbidden-runtime options

OptionTypeDefaultDescription
--pathPathBuf.DIR
no-nonfinalAuditPathArgsReject non-final fixture markers in code/config/package files

chargelink audit no-nonfinal options

OptionTypeDefaultDescription
--pathPathBuf.DIR
release-package-purityAuditPathArgsRun purity scan for a customer package path

chargelink audit release-package-purity options

OptionTypeDefaultDescription
--pathPathBuf.DIR
patch-chainAuditPatchChainArgsSummarize PATCH096-PATCH125 native hardening chain

chargelink audit patch-chain options

OptionTypeDefaultDescription
--fromStringPATCH096
--toStringPATCH125

chargelink ports

chargelink hil

Subcommands

SubcommandArgument modelDescription
policy-Show PATCH022 HIL/OpenXIL adapter policy
callback-contract-Show PATCH022 HIL/OpenXIL callback contract
virtual-runHilVirtualRunArgsRun PATCH022 Rust-native virtual OpenXIL HIL adapter smoke

chargelink hil virtual-run options

OptionTypeDefaultDescription
--adapterStringopenxil-virtual
--scenarioStringnominal-dc
--protocolStringiso15118-20
--hardware-profileStringopenxil_virtual_evse_dc
--sample-countu323
--sample-period-msu6425
--inject-faultOption<String>``
evidence-import-policy-Show PATCH031 HIL/OpenXIL evidence import policy
evidence-importHilEvidenceImportArgsImport HIL/OpenXIL evidence and bind it to a trace without compliance claims

chargelink hil evidence-import options

OptionTypeDefaultDescription
--source-idStringvirtual-openxil-fixture
--scenarioStringnominal-dc
--protocolStringiso15118-20
--imported-trace-nameStringopenxil_virtual_hil_report.json
--bind-tracebooltrue

chargelink dc-can

Subcommands

SubcommandArgument modelDescription
policy-Show PATCH023 DC-CAN crate foundation policy
catalog-List PATCH023 CHAdeMO and ChaoJi/GB/T virtual CAN frame models
virtual-runDcCanVirtualRunArgsRun PATCH023 Rust-native virtual DC-CAN transport smoke

chargelink dc-can virtual-run options

OptionTypeDefaultDescription
--protocolStringchademo
--profileStringdc_can_virtual_evse
--frame-countu324
--sample-period-msu6450
--inject-watchdog-timeoutbool``
chademo-live-runChademoLiveRunArgsRun PATCH552 ChargeLink-native CHAdeMO DC-CAN EVCC/EVSE live closure simulator

chargelink dc-can chademo-live-run options

OptionTypeDefaultDescription
--run-idStringchademo-dc-can-live-p552-r1
--evcc-profileStringchademo_dc_evcc_reference
--evse-profileStringchademo_dc_evse_reference
--requested-voltage-vu16400
--requested-current-au16125
--initial-soc-pctu835
--target-soc-pctu880
--max-loop-cyclesu84
--sample-period-msu64100
--inject-missing-heartbeatbool``
chademo-can-adapter-loopChademoCanAdapterLoopArgsRun PATCH553 CHAdeMO real CAN adapter binding and hardware-loop evidence lane

chargelink dc-can chademo-can-adapter-loop options

OptionTypeDefaultDescription
--run-idStringchademo-dc-can-adapter-p553-r1
--adapter-kindStringpeak-pcan
--adapter-modeStringloopback
--channelStringPCAN_USBBUS1
--bitrate-kbpsu32500
--termination-ohmsOption<u16>``
--hardware-present-proofOption<String>``
--require-hardwarebool``
--evcc-profileStringchademo_dc_evcc_reference
--evse-profileStringchademo_dc_evse_reference
--requested-voltage-vu16400
--requested-current-au16125
--initial-soc-pctu835
--target-soc-pctu880
--max-loop-cyclesu84
--sample-period-msu64100
chaoji-gbt-can-adapter-loopChaoJiGbtCanAdapterLoopArgsRun ChaoJi / GB/T real CAN/CAN-FD adapter binding and hardware-loop evidence lane

chargelink dc-can chaoji-gbt-can-adapter-loop options

OptionTypeDefaultDescription
--run-idStringchaoji-gbt-dc-can-adapter-r1
--adapter-kindStringpeak-pcan
--adapter-modeStringloopback
--channelStringPCAN_USBBUS1
--bitrate-kbpsu32500
--termination-ohmsOption<u16>``
--hardware-present-proofOption<String>``
--require-hardwarebool``
--evcc-profileStringchaoji_gbt_evcc_compat_reference
--evse-profileStringchaoji_gbt_dc_evse_reference
--requested-voltage-vu16750
--requested-current-au16200
--initial-soc-pctu835
--target-soc-pctu880
chademo-fault-campaignChademoFaultCampaignArgsRun PATCH554 CHAdeMO DC-CAN deterministic fault, retry, and watchdog campaign

chargelink dc-can chademo-fault-campaign options

OptionTypeDefaultDescription
--run-idStringchademo-dc-can-fault-p554-r1
--adapter-kindStringpeak-pcan
--adapter-modeStringloopback
--channelStringPCAN_USBBUS1
--bitrate-kbpsu32500
--termination-ohmsOption<u16>``
--hardware-present-proofOption<String>``
--require-hardwarebool``
--evcc-profileStringchademo_dc_evcc_reference
--evse-profileStringchademo_dc_evse_reference
--requested-voltage-vu16400
--requested-current-au16125
--initial-soc-pctu835
--target-soc-pctu880
--max-loop-cyclesu84
--sample-period-msu64100
--fault-kindVec<String>``
chademo-longrun-campaignChademoLongRunCampaignArgsRun PATCH554 CHAdeMO DC-CAN repeated-session long-run campaign

chargelink dc-can chademo-longrun-campaign options

OptionTypeDefaultDescription
--run-idStringchademo-dc-can-longrun-p554-r1
--cyclesu1625
--modeStringloopback
--adapter-kindStringpeak-pcan
--channelStringPCAN_USBBUS1
--bitrate-kbpsu32500
--termination-ohmsOption<u16>``
--hardware-present-proofOption<String>``
--require-hardwarebool``
--evcc-profileStringchademo_dc_evcc_reference
--evse-profileStringchademo_dc_evse_reference
--requested-voltage-vu16400
--requested-current-au16125
--initial-soc-pctu835
--target-soc-pctu880
--max-loop-cyclesu84
--sample-period-msu64100
release-gate-Show claim-safe DC-CAN release gate status
operator-acceptance-Show operator acceptance checklist for DC-CAN foundation evidence
session-start-
session-connect-
session-status-
session-list-
session-stop-

chargelink ats

Subcommands

SubcommandArgument modelDescription
policy-Show PATCH096-PATCH100 native ATS/conformance package policy
registryAtsRegistryArgsList customer-safe native ATS registry rows without licensed ISO text

chargelink ats registry options

OptionTypeDefaultDescription
--standardStringall
--roleStringall
pics-pixitAtsProfileArgsResolve native PICS/PIXIT profile selection for ATS applicability

chargelink ats pics-pixit options

OptionTypeDefaultDescription
--profile-idStringevcc_iso20_dc_bpt_full
--roleStringevcc
--protocolStringiso15118-20
campaignAtsCampaignArgsGenerate a native ATS campaign from PICS/PIXIT selection

chargelink ats campaign options

OptionTypeDefaultDescription
--profile-idStringevcc_iso20_dc_bpt_full
--roleStringevcc
--protocolStringiso15118-20
--executable-onlybool``Only select rows already marked executable; mapped rows remain visible in registry/coverage
--include-blockedbool``Include blocked/non-executable rows for audit-only campaigns
--max-casesOption<usize>``
runAtsRunArgsRun native ATS campaign dry-run/replay/live verdict surface with claim-safe blockers

chargelink ats run options

OptionTypeDefaultDescription
--profile-idStringevcc_iso20_dc_bpt_full
--roleStringevcc
--protocolStringiso15118-20
--executable-onlybool``Only select rows already marked executable; mapped rows remain visible in registry/coverage
--include-blockedbool``Include blocked/non-executable rows for audit-only campaigns
--max-casesOption<usize>``
--evidence-modeStringdry-run
--write-artifactsbool``
coverage-auditAtsCampaignArgsAudit native ATS registry/campaign coverage and claim blockers

chargelink ats coverage-audit options

OptionTypeDefaultDescription
--profile-idStringevcc_iso20_dc_bpt_full
--roleStringevcc
--protocolStringiso15118-20
--executable-onlybool``Only select rows already marked executable; mapped rows remain visible in registry/coverage
--include-blockedbool``Include blocked/non-executable rows for audit-only campaigns
--max-casesOption<usize>``
dashboard-matrix-Show dashboard/API integration matrix for native ATS campaigns
claim-readinessAtsClaimReadinessArgsEvaluate claim/evidence readiness without emitting certification or equivalence claims

chargelink ats claim-readiness options

OptionTypeDefaultDescription
--targetStringfull-ats-execution
--profile-idStringevcc_iso20_dc_bpt_full
--roleStringevcc
--protocolStringiso15118-20
--executable-onlybool``Only select rows already marked executable; mapped rows remain visible in registry/coverage
--include-blockedbool``Include blocked/non-executable rows for audit-only claim audits
--max-casesOption<usize>``
--evidence-modeStringdry-run
packagesAtsPackagesCommandProduct CLI: licensed ATS package operations
packageAtsPackageCommandProduct CLI: activate one licensed ATS package

chargelink test

Subcommands

SubcommandArgument modelDescription
protocolsTestProtocolsCommandList customer-selectable charging protocols and their internally resolved test sources
areasTestAreasCommandList test areas for a charging protocol without exposing test-standard selection
casesTestCasesCommandList resolved test cases for a charging protocol
planTestRunArgsCreate a protocol-first campaign plan

chargelink test plan options

OptionTypeDefaultDescription
--protocolString``
--sut-roleString``
--charging-modeStringdc
--payment-modeStringall
--securityStringall
--test-areaStringall
--case-idOption<String>``SOURCE_CASE_ID
--picsOption<PathBuf>``FILE
--pixitOption<PathBuf>``FILE
--outputPathBuf.chargelink/results/test-runDIR
--evidenceStringlive
--evidence-sourceOption<PathBuf>``Live-SUT or validated-replay evidence manifest/directory used for deterministic campaign execution
--max-casesOption<usize>``
runTestRunArgsRun or prepare one protocol-first test campaign

chargelink test run options

OptionTypeDefaultDescription
--protocolString``
--sut-roleString``
--charging-modeStringdc
--payment-modeStringall
--securityStringall
--test-areaStringall
--case-idOption<String>``SOURCE_CASE_ID
--picsOption<PathBuf>``FILE
--pixitOption<PathBuf>``FILE
--outputPathBuf.chargelink/results/test-runDIR
--evidenceStringlive
--evidence-sourceOption<PathBuf>``Live-SUT or validated-replay evidence manifest/directory used for deterministic campaign execution
--max-casesOption<usize>``
statusTestOutputArgsRead a protocol-first campaign status from its output directory

chargelink test status options

OptionTypeDefaultDescription
--outputPathBuf.chargelink/results/test-runDIR
stopTestOutputArgsMark a protocol-first campaign stopped

chargelink test stop options

OptionTypeDefaultDescription
--outputPathBuf.chargelink/results/test-runDIR
reportTestOutputArgsExport the protocol-first campaign report

chargelink test report options

OptionTypeDefaultDescription
--outputPathBuf.chargelink/results/test-runDIR

chargelink conformance

Subcommands

SubcommandArgument modelDescription
catalog-List protected commercial conformance/security package catalog and SKU boundaries
migration-map-Show former Python ChargeLink conformance-test migration map into native protected packages
protection-policy-Show native package protection and distribution policy
coverageConformanceCoverageArgsShow ISO 15118 conformance package coverage by standard part and package

chargelink conformance coverage options

OptionTypeDefaultDescription
--packageStringallPACKAGE_ID
--standard-partStringallSTANDARD_PART
--roleStringall
packagesAtsPackagesCommandProtected conformance/security package registry operations
packageAtsPackageCommandProtected conformance/security package execution operations

chargelink studio

Subcommands

SubcommandArgument modelDescription
evcc-simulatorStudioEvccSimulatorCommandServe/open the operational EVCC simulator dashboard

chargelink migration

Subcommands

SubcommandArgument modelDescription
policy-Show PATCH111-PATCH120 native parity and deterministic simulation policy
inventory-oldMigrationInventoryOldArgsGenerate an old ChargeLink repo symbol/function inventory for native parity mapping

chargelink migration inventory-old options

OptionTypeDefaultDescription
--old-repoPathBuf.\\old_clDIR
--outputOption<PathBuf>``FILE
parity-ledger-Show native parity ledger mapped toward old ChargeLink coverage
uncovered-Show uncovered parity rows blocking 100 percent old repo coverage

chargelink coverage

Subcommands

SubcommandArgument modelDescription
standards-ledgerCoverageStandardsLedgerArgsShow standards coverage rows mapped to native evidence without embedding licensed prose

chargelink coverage standards-ledger options

OptionTypeDefaultDescription
--protocolStringiso15118-20
--roleStringall
--outputOption<PathBuf>``FILE
iso20-expansion-Show PATCH126-PATCH135 ISO 15118-20 deterministic scenario coverage expansion
legacy-completion-Show PATCH136-PATCH145 ISO 15118-2 + DIN 70121 deterministic legacy coverage completion
tls-pki-pnc-Show PATCH146-PATCH155 TLS/PKI/PnC certificate campaign coverage
blockers-Show protocol/standards coverage blockers before any 100 percent compliance claim

chargelink sim

Subcommands

SubcommandArgument modelDescription
policy-Show deterministic EVSE/EVCC twin simulation policy
pairedSimPairedArgsRun deterministic paired EVSE/EVCC simulation for an implemented protocol scenario

chargelink sim paired options

OptionTypeDefaultDescription
--protocolStringiso15118-20
--scenarioStringdc-bpt-nominal
--seedu641
--run-idStringpatch111-120-sim
--write-artifactsbool``
--outputOption<PathBuf>``FILE
replaySimReplayArgsReplay/verify a deterministic simulation report or transcript hash

chargelink sim replay options

OptionTypeDefaultDescription
--tracePathBuf``FILE
--outputOption<PathBuf>``FILE
iso20-policy-Show PATCH126-PATCH135 ISO 15118-20 deterministic scenario expansion policy
iso20-catalog-List expanded ISO 15118-20 deterministic EVSE/EVCC scenarios
iso20-scenarioSimIso20ScenarioArgsRun one expanded ISO 15118-20 deterministic scenario

chargelink sim iso20-scenario options

OptionTypeDefaultDescription
--scenarioStringdc-bpt-nominal
--seedu641
--run-idStringpatch126-135-iso20
--write-artifactsbool``
--outputOption<PathBuf>``FILE
iso20-suiteSimIso20SuiteArgsRun the expanded ISO 15118-20 deterministic scenario suite

chargelink sim iso20-suite options

OptionTypeDefaultDescription
--profileStringdc-bpt-expanded
--seedu641
--run-idStringpatch126-135-iso20-suite
--write-artifactsbool``
--outputOption<PathBuf>``FILE
iso20-negative-corpus-List native deterministic ISO 15118-20 negative/fault cases
legacy-policy-Show PATCH136-PATCH145 ISO 15118-2 + DIN 70121 deterministic legacy completion policy
legacy-catalog-List deterministic ISO 15118-2 + DIN 70121 legacy scenarios
legacy-scenarioSimLegacyScenarioArgsRun one deterministic ISO 15118-2 or DIN 70121 legacy scenario

chargelink sim legacy-scenario options

OptionTypeDefaultDescription
--protocolStringiso15118-2
--scenarioStringiso2-dc-pnc-nominal
--seedu641
--run-idStringpatch136-145-legacy
--write-artifactsbool``
--outputOption<PathBuf>``FILE
legacy-suiteSimLegacySuiteArgsRun deterministic ISO 15118-2 + DIN 70121 legacy scenario suite

chargelink sim legacy-suite options

OptionTypeDefaultDescription
--profileStringlegacy-expanded
--seedu641
--run-idStringpatch136-145-legacy-suite
--write-artifactsbool``
--outputOption<PathBuf>``FILE
legacy-negative-corpus-List deterministic legacy HLC negative/fault cases
tls-policy-Show PATCH146-PATCH155 TLS/PKI/PnC certificate campaign policy
tls-catalog-List deterministic TLS/PKI/PnC certificate campaigns
tls-campaignSimTlsCampaignArgsRun one deterministic TLS/PKI/PnC certificate or negative campaign

chargelink sim tls-campaign options

OptionTypeDefaultDescription
--campaignStringiso20-pnc-contract-valid
--seedu641
--run-idStringpatch146-155-tls-pki-pnc
--write-artifactsbool``
--outputOption<PathBuf>``FILE
tls-suiteSimTlsSuiteArgsRun deterministic TLS/PKI/PnC certificate and negative campaign suite

chargelink sim tls-suite options

OptionTypeDefaultDescription
--profileStringtls-pki-pnc-expanded
--seedu641
--run-idStringpatch146-155-tls-pki-pnc-suite
--write-artifactsbool``
--outputOption<PathBuf>``FILE
tls-negative-corpus-List deterministic TLS/PKI/PnC negative certificate cases

chargelink claim

Subcommands

SubcommandArgument modelDescription
readinessClaimReadinessArgsGate protocol-complete, deterministic-simulation, conformance, and equivalence claims

chargelink claim readiness options

OptionTypeDefaultDescription
--targetStringprotocol-complete
--protocolStringiso15118-20
--roleStringall
--outputOption<PathBuf>``FILE