Complete CLI reference
Generated from the uploaded ChargeLink Native Rustclapmodel. The installed binary remains the final authority: runchargelink --helpandchargelink <command> --helpfor the exact build you deploy.
Global syntax
chargelink [--json] [--runtime-root DIR] [--artifact-root DIR] [--license FILE] <COMMAND> [OPTIONS]
Top-level commands
| Command | Purpose / model |
|---|---|
integration | Native ChargeLink Integration API v1 server and client operations |
signals | Canonical ChargeLink signal discovery, read, write and verification operations |
veristand | NI VeriStand operator bridge and reference SIL operations |
evse | Box<EvseCommand> |
evcc | EvccCommand |
profile | ProfileCommand |
env | EnvCommand |
doctor | Alias for env doctor |
backend | BackendCommand |
cli | CliCommand |
diagnostics | DiagnosticsCommand |
protocol | ProtocolCommand |
exi | ExiCommand |
license | LicenseCommand |
package | PackageCommand |
trace | TraceCommand |
standards | StandardsCommand |
runtime | RuntimeCommand |
artifacts | ArtifactsCommand |
ui | UiCommand |
campaign | CampaignCommand |
scenario | ScenarioCommand |
suite | SuiteCommand |
evidence | EvidenceCommand |
report | ReportCommand |
audit | AuditCommand |
ports | PortsCommand |
hil | HilCommand |
dc-can | DcCanCommand |
ats | AtsCommand |
test | Production protocol-first test discovery, planning, execution and reporting |
conformance | Product CLI: protected conformance/security package operations |
studio | StudioCommand |
migration | MigrationCommand |
coverage | CoverageCommand |
sim | SimCommand |
claim | ClaimCommand |
chargelink integration
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
serve | IntegrationServeArgs | Start the native chargelink.integration.v1 gRPC server |
chargelink integration serve options
| Option | Type | Default | Description |
|---|---|---|---|
--listen | String | 127.0.0.1:50051 | |
--state-root | Option<PathBuf> | `` | DIR |
capabilities | IntegrationEndpointArgs | Read API and product capabilities through embedded or gRPC transport |
chargelink integration capabilities options
| Option | Type | Default | Description |
|---|---|---|---|
--endpoint | Option<String> | `` | Use gRPC transport, for example http://127.0.0.1:50051; omit for embedded mode |
health | IntegrationRequiredEndpointArgs | Read remote gRPC service health and version |
chargelink integration health options
| Option | Type | Default | Description |
|---|---|---|---|
--endpoint | String | http://127.0.0.1:50051 | URI |
session-smoke | IntegrationSessionSmokeArgs | Execute create/start/stop/delete session lifecycle through gRPC |
chargelink integration session-smoke options
| Option | Type | Default | Description |
|---|---|---|---|
--endpoint | String | http://127.0.0.1:50051 | URI |
--protocol | String | iso15118-20 | |
--role | String | evse | |
full-smoke | IntegrationFullSmokeArgs | Exercise the accepted baseline Integration API services through real gRPC calls |
chargelink integration full-smoke options
| Option | Type | Default | Description |
|---|---|---|---|
--endpoint | String | http://127.0.0.1:50051 | URI |
--evidence-source | PathBuf | `` | DIR_OR_MANIFEST |
sil-smoke | IntegrationSilSmokeArgs | Exercise deterministic time, both managed SIL roles, real IPv6 networking, TLS/EXI and the campaign bridge |
chargelink integration sil-smoke options
| Option | Type | Default | Description |
|---|---|---|---|
--endpoint | String | http://127.0.0.1:50051 | URI |
--output | PathBuf | .chargelink/integration/sil-smoke | DIR |
--ipv6-host | String | ::1 | IPV6 |
--interface-index | u32 | 0 | |
hil-smoke | IntegrationHilSmokeArgs | Exercise the vendor-neutral HIL adapter SDK, physical-session orchestration, safety interlocks and evidence through gRPC |
chargelink integration hil-smoke options
| Option | Type | Default | Description |
|---|---|---|---|
--endpoint | String | http://127.0.0.1:50051 | URI |
--output | PathBuf | .chargelink/integration/hil-smoke | DIR |
xil-smoke | IntegrationXilSmokeArgs | Exercise the ASAM XIL bridge and NI VeriStand reference environment through Framework, MAPort and EESPort gRPC orchestration |
chargelink integration xil-smoke options
| Option | Type | Default | Description |
|---|---|---|---|
--endpoint | String | http://127.0.0.1:50051 | URI |
--output | PathBuf | .chargelink/integration/xil-smoke | DIR |
factory-smoke | IntegrationFactorySmokeArgs | Exercise factory/EOL station, recipe, measurement, disposition, label and evidence orchestration through gRPC |
chargelink integration factory-smoke options
| Option | Type | Default | Description |
|---|---|---|---|
--endpoint | String | http://127.0.0.1:50051 | URI |
--output | PathBuf | .chargelink/integration/factory-smoke | DIR |
enterprise-smoke | IntegrationEnterpriseSmokeArgs | Exercise editions, RBAC, service identities, sealed secrets, audit, fleet, signed updates and rollback through gRPC |
chargelink integration enterprise-smoke options
| Option | Type | Default | Description |
|---|---|---|---|
--endpoint | String | http://127.0.0.1:50051 | URI |
--output | PathBuf | .chargelink/integration/enterprise-smoke | DIR |
rc-smoke | IntegrationReleaseCandidateSmokeArgs | Exercise 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
| Option | Type | Default | Description |
|---|---|---|---|
--endpoint | String | http://127.0.0.1:50051 | URI |
--rest-endpoint | String | http://127.0.0.1:18081 | URI |
--output | PathBuf | .chargelink/integration/release-candidate-smoke | DIR |
--repo-root | PathBuf | . | DIR |
--ipv6-host | String | ::1 | IPV6 |
--interface-index | u32 | 0 | |
compatibility | - | Validate the protobuf compatibility and customer-selector policy |
chargelink signals
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
list | SignalsListArgs | List the canonical transport-neutral signal dictionary through gRPC |
chargelink signals list options
| Option | Type | Default | Description |
|---|---|---|---|
--endpoint | String | http://127.0.0.1:50051 | URI |
--namespace | String | None | |
--protocol | String | None | |
--role | String | None | |
read | SignalsReadArgs | Read one or more canonical signals through gRPC |
chargelink signals read options
| Option | Type | Default | Description |
|---|---|---|---|
--endpoint | String | http://127.0.0.1:50051 | URI |
--signal | Vec<String> | `` | SIGNAL_ID |
write | SignalsWriteArgs | Write one or more writable canonical signals through gRPC |
chargelink signals write options
| Option | Type | Default | Description |
|---|---|---|---|
--endpoint | String | http://127.0.0.1:50051 | URI |
--signal | Vec<String> | `` | SIGNAL_ID=VALUE |
smoke | IntegrationRequiredEndpointArgs | Execute a real gRPC signal write/read roundtrip |
chargelink signals smoke options
| Option | Type | Default | Description |
|---|---|---|---|
--endpoint | String | http://127.0.0.1:50051 | URI |
chargelink veristand
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
operator-bridge | VeriStandOperatorBridgeArgs | Run the persistent stdio bridge used by the VeriStand operator host; all ChargeLink calls use gRPC |
chargelink veristand operator-bridge options
| Option | Type | Default | Description |
|---|---|---|---|
--endpoint | String | http://127.0.0.1:50051 | URI |
chargelink evse
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
start | Box<EvseStartArgs> |
chargelink evse start options
| Option | Type | Default | Description |
|---|---|---|---|
--dry-run | bool | `` | |
--external-evcc-session | bool | `` | 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-id | Option<String> | `` | |
--foreground | bool | `` | |
--artifact-root | Option<PathBuf> | `` | DIR |
--protocol | Option<String> | `` | |
--profile-id | Option<String> | `` | |
--profile | Option<PathBuf> | `` | FILE |
--exi-mode | String | chargelink-exi | |
--internal-stagec-typed-exi | bool | `` | PATCH598 C3B internal acceptance only: route the listener through the native typed ChargeLink EXI fixture lane. Never use for a real external EVCC session. |
--host | Option<String> | `` | |
--tcp-port | Option<u16> | `` | |
--udp-port | Option<u16> | `` | |
--tls | bool | `` | |
--tls-cert | Option<PathBuf> | `` | FILE |
--tls-key | Option<PathBuf> | `` | FILE |
--tls-pfx | Option<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-password | String | None | Password for --tls-pfx. For production, prefer --tls-pfx-password-env so the secret is not stored in shell history. |
--tls-pfx-password-env | Option<String> | `` | Read the Windows SChannel PKCS#12/PFX password from this environment variable. Preferred for production and real EVCC validation. |
--tls-cafile | Option<PathBuf> | `` | FILE |
--require-ca | bool | `` | |
--tls-sni-policy | String | strict | TLS SNI handling policy: strict, external-evcc-dev-tolerant, external-evcc-iso-tls12, or external-evcc-windows-schannel |
--tls-adapter | String | rustls-default | TLS adapter: rustls-default or windows-schannel-external-evcc |
--external-evcc-windows-tls | bool | `` | 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-tls | bool | `` | Alias for --tls-sni-policy external-evcc-dev-tolerant; engineering interop only, not production TLS policy |
--external-evcc-iso-tls12 | bool | `` | Legacy alias for external EVCC TLS 1.2/ECDSA compatibility; now maps to the Windows SChannel adapter, not OpenSSL |
--advertise-ipv6 | Option<String> | `` | |
--interface-index | Option<u32> | `` | |
--can-backend | Option<String> | `` | |
--can-channel | Option<String> | `` | |
--can-bitrate | Option<u32> | `` | |
--role | Option<String> | `` | |
--max-runtime-ms | u64 | 500 | |
--heartbeat-interval-ms | u64 | 100 | |
stop | RuntimeSelector |
chargelink evse stop options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | Option<String> | `` | |
status | RuntimeSelector |
chargelink evse status options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | Option<String> | `` | |
list-state | RuntimeSelector |
chargelink evse list-state options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | Option<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-path | Iso20SetupPathArgs | Run PATCH014 native ISO 15118-20 service discovery/session setup preview path |
chargelink evse iso20-setup-path options
| Option | Type | Default | Description |
|---|---|---|---|
--write-artifacts | bool | `` | |
--profile-id | String | iso15118_20_dc | |
iso20-auth-service-path | Iso20AuthServiceArgs | Run PATCH025 native ISO 15118-20 authorization and service-selection preview path |
chargelink evse iso20-auth-service-path options
| Option | Type | Default | Description |
|---|---|---|---|
--write-artifacts | bool | `` | |
--profile-id | String | iso15118_20_dc | |
iso20-cert-auth-negatives | Iso20EvidencePathArgs | Run PATCH032 ISO 15118-20 certificate and authorization negative-path evidence |
chargelink evse iso20-cert-auth-negatives options
| Option | Type | Default | Description |
|---|---|---|---|
--write-artifacts | bool | `` | |
--profile-id | String | iso15118_20_dc | |
iso20-charge-schedule-path | Iso20EvidencePathArgs | Run PATCH033 ISO 15118-20 charge-parameter and schedule-exchange path |
chargelink evse iso20-charge-schedule-path options
| Option | Type | Default | Description |
|---|---|---|---|
--write-artifacts | bool | `` | |
--profile-id | String | iso15118_20_dc | |
iso20-dc-charge-loop-path | Iso20EvidencePathArgs | Run PATCH034 ISO 15118-20 cable-check, precharge, and DC charge-loop skeleton |
chargelink evse iso20-dc-charge-loop-path options
| Option | Type | Default | Description |
|---|---|---|---|
--write-artifacts | bool | `` | |
--profile-id | String | iso15118_20_dc | |
iso20-evse-evidence-candidate | Iso20EvidencePathArgs | Run PATCH035 ISO 15118-20 EVSE evidence candidate bundle and manual smoke guidance |
chargelink evse iso20-evse-evidence-candidate options
| Option | Type | Default | Description |
|---|---|---|---|
--write-artifacts | bool | `` | |
--profile-id | String | iso15118_20_dc | |
iso20-completion-pass | Iso20CompletionArgs | Run PATCH056-PATCH060 ISO 15118-20 completion pass artifacts and external EVCC syntax |
chargelink evse iso20-completion-pass options
| Option | Type | Default | Description |
|---|---|---|---|
--write-artifacts | bool | `` | |
--profile-id | String | iso15118_20_dc | |
--peer-ipv6 | String | fe80::640b:3f3d:c4fe:3d9f%19 | |
--tcp-port | u16 | 50118 | |
legacy-hlc-roadmap | LegacyHlcArgs | Show PATCH026 ISO 15118-2 and DIN 70121 native roadmap activation |
chargelink evse legacy-hlc-roadmap options
| Option | Type | Default | Description |
|---|---|---|---|
--write-artifacts | bool | `` | |
--profile-id | String | legacy_hlc_dc | |
legacy-hlc-completion-pass | LegacyHlcCompletionArgs | Run PATCH061-PATCH065 ISO 15118-2 AC/DC + DIN 70121 completion pass artifacts |
chargelink evse legacy-hlc-completion-pass options
| Option | Type | Default | Description |
|---|---|---|---|
--write-artifacts | bool | `` | |
--profile-id | String | legacy_hlc_completion | |
--protocol | String | all | |
--energy-mode | String | all | |
--peer-ipv6 | String | fe80::640b:3f3d:c4fe:3d9f%19 | |
--tcp-port | u16 | 50118 | |
iso2-setup-path | Iso20EvidencePathArgs | Run PATCH037 ISO 15118-2 EVSE setup/service-discovery preview path |
chargelink evse iso2-setup-path options
| Option | Type | Default | Description |
|---|---|---|---|
--write-artifacts | bool | `` | |
--profile-id | String | iso15118_20_dc | |
din70121-dc-setup-path | Iso20EvidencePathArgs | Run PATCH038 DIN 70121 legacy DC setup preview path |
chargelink evse din70121-dc-setup-path options
| Option | Type | Default | Description |
|---|---|---|---|
--write-artifacts | bool | `` | |
--profile-id | String | iso15118_20_dc | |
customer-smoke-plan | CustomerWorkflowArgs | Show PATCH041-PATCH045 customer EVSE smoke launcher plan |
chargelink evse customer-smoke-plan options
| Option | Type | Default | Description |
|---|---|---|---|
--write-artifacts | bool | `` | |
--profile-id | String | iso15118_20_dc | |
external-evcc-live-plan | CustomerWorkflowArgs | Show PATCH046-PATCH050 live EVSE + external EVCC interoperability plan |
chargelink evse external-evcc-live-plan options
| Option | Type | Default | Description |
|---|---|---|---|
--write-artifacts | bool | `` | |
--profile-id | String | iso15118_20_dc | |
tls-pki-policy | - | Show PATCH017 EVSE TLS/PKI diagnostics policy | |
tls-pki-doctor | TlsPkiArgs | Run PATCH017 EVSE TLS/PKI diagnostics against certificate/key/CA PEM files |
chargelink evse tls-pki-doctor options
| Option | Type | Default | Description |
|---|---|---|---|
--tls | bool | `` | |
--tls-cert | Option<PathBuf> | `` | FILE |
--tls-key | Option<PathBuf> | `` | FILE |
--tls-cafile | Option<PathBuf> | `` | FILE |
--require-ca | bool | `` | |
--write-artifacts | bool | `` | |
--protocol | String | iso15118-20 | |
--profile-id | String | iso15118_20_dc | |
certificate-flow | TlsPkiArgs | Show PATCH017 EVSE certificate-flow foundation and evidence gates |
chargelink evse certificate-flow options
| Option | Type | Default | Description |
|---|---|---|---|
--tls | bool | `` | |
--tls-cert | Option<PathBuf> | `` | FILE |
--tls-key | Option<PathBuf> | `` | FILE |
--tls-cafile | Option<PathBuf> | `` | FILE |
--require-ca | bool | `` | |
--write-artifacts | bool | `` | |
--protocol | String | iso15118-20 | |
--profile-id | String | iso15118_20_dc | |
tls-listener-policy | - | Show PATCH028 TLS-backed EVSE live listener preflight policy | |
tls-material-init | TlsMaterialInitArgs | Generate PATCH028 development TLS fixture files for diagnostics and preflight only |
chargelink evse tls-material-init options
| Option | Type | Default | Description |
|---|---|---|---|
--output-dir | PathBuf | `` | DIR |
--overwrite | bool | `` | |
--profile-id | String | iso15118_20_dc_dev_tls | |
--protocol | String | iso15118-20 | |
--write-artifacts | bool | `` | |
tls-listener-preflight | TlsListenerPreflightArgs | Run PATCH028 TLS-backed EVSE live listener preflight without compliance claim |
chargelink evse tls-listener-preflight options
| Option | Type | Default | Description |
|---|---|---|---|
--tls-cert | Option<PathBuf> | `` | FILE |
--tls-key | Option<PathBuf> | `` | FILE |
--tls-cafile | Option<PathBuf> | `` | FILE |
--require-ca | bool | `` | |
--protocol | String | iso15118-20 | |
--profile-id | String | iso15118_20_dc | |
--host | String | fe80::640b:3f3d:c4fe:3d9f%19 | |
--tcp-port | u16 | 0 | |
--rustls-mode | String | rustls-prepared-not-bound | |
--write-artifacts | bool | `` | |
live-preflight | EvseLivePreflightArgs | Run PATCH471-PATCH480 live ISO/DIN EVSE preflight for same-PC EVCC or external EVCC supplier |
chargelink evse live-preflight options
| Option | Type | Default | Description |
|---|---|---|---|
--source | String | same-pc | |
--protocol | String | iso15118-20 | |
--profile-id | String | iso15118_20_dc | |
--host | String | :: | |
--tcp-port | u16 | 50118 | |
--udp-port | u16 | ISO15118_SDP_UDP_PORT | |
--advertise-ipv6 | String | fe80::640b:3f3d:c4fe:3d9f%19 | |
--interface-index | u32 | 19 | |
--tls | bool | `` | |
--tls-cert | Option<PathBuf> | `` | FILE |
--tls-key | Option<PathBuf> | `` | FILE |
--tls-pfx | Option<PathBuf> | `` | Windows SChannel PKCS#12/PFX server identity for external EVCC TLS preflight. |
--tls-cafile | Option<PathBuf> | `` | FILE |
--require-ca | bool | `` | |
--tls-adapter | String | rustls-default | TLS adapter: rustls-default or windows-schannel-external-evcc |
--external-evcc-windows-tls | bool | `` | Alias for --tls-adapter windows-schannel-external-evcc; engineering real external EVCC interop only |
--external-evcc-iso-tls12 | bool | `` | Legacy preflight alias for external EVCC TLS 1.2/ECDSA compatibility; now records Windows SChannel intent, not OpenSSL |
--recover-stale | bool | `` | |
--allow-active-evse | bool | `` | |
--skip-port-check | bool | `` | |
--artifact-root | Option<PathBuf> | `` | DIR |
live-closure-gate | EvseLiveClosureGateArgs | Evaluate PATCH471-PATCH480 live EVSE evidence artifacts after same-PC or external EVCC testing |
chargelink evse live-closure-gate options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | String | `` | |
--source | String | same-pc | |
--artifact-root | Option<PathBuf> | `` | DIR |
--require-sdp | bool | `` | |
--require-tcp-peer | bool | `` | |
--require-tls | bool | `` | |
--require-v2gtp | bool | `` | |
--require-exi | bool | `` | |
--write-artifacts | bool | `` | |
live-closure-plan | EvseLiveClosurePlanArgs | Print PATCH471-PATCH480 live ISO/DIN same-PC and external EVCC supplier validation commands |
chargelink evse live-closure-plan options
| Option | Type | Default | Description |
|---|---|---|---|
--advertise-ipv6 | String | fe80::640b:3f3d:c4fe:3d9f%19 | |
--interface-index | u32 | 19 | |
--tcp-port | u16 | 50118 | |
--udp-port | u16 | ISO15118_SDP_UDP_PORT |
chargelink evcc
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
start | EvccStartArgs |
chargelink evcc start options
| Option | Type | Default | Description |
|---|---|---|---|
--dry-run | bool | `` | |
--protocol | Option<String> | `` | |
--backend | Option<String> | `` | |
--profile-id | Option<String> | `` | |
--profile | Option<PathBuf> | `` | FILE |
--no-sdp | bool | `` | |
--peer-ipv6 | Option<String> | `` | |
--tcp-port | Option<u16> | `` | |
--exi-mode | String | chargelink-exi | |
--tls | bool | `` | |
--tls-cert | Option<PathBuf> | `` | FILE |
--tls-key | Option<PathBuf> | `` | FILE |
--tls-cafile | Option<PathBuf> | `` | FILE |
--require-ca | bool | `` | |
--max-steps | u8 | 6 | |
--probe-peer | bool | `` | |
--connect-timeout-ms | u64 | DEFAULT_DIRECT_TCP_TIMEOUT_MS | |
--battery-model | String | constant_power_reference | |
--battery-capacity-kwh | f64 | DEFAULT_BATTERY_CAPACITY_KWH | |
--initial-soc-pct | f64 | DEFAULT_INITIAL_SOC_PCT | |
--target-soc-pct | f64 | DEFAULT_TARGET_SOC_PCT | |
--requested-power-kw | f64 | DEFAULT_REQUESTED_POWER_KW | |
--battery-step-seconds | u64 | DEFAULT_BATTERY_STEP_SECONDS | |
stop | RuntimeSelector |
chargelink evcc stop options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | Option<String> | `` | |
status | RuntimeSelector |
chargelink evcc status options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | Option<String> | `` | |
list-state | RuntimeSelector |
chargelink evcc list-state options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | Option<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-smoke | ExternalEvccSmokeArgs | Run PATCH020 external EVCC simulator smoke harness |
chargelink evcc external-smoke options
| Option | Type | Default | Description |
|---|---|---|---|
--simulator-id | String | external-evcc | |
--protocol | String | iso15118-20 | |
--peer-ipv6 | String | fe80::640b:3f3d:c4fe:3d9f%19 | |
--tcp-port | u16 | 55000 | |
--probe-peer | bool | `` | |
--connect-timeout-ms | u64 | DEFAULT_DIRECT_TCP_TIMEOUT_MS | |
--simulator-command | Option<String> | `` | |
--simulator-arg | Vec<String> | `` | |
--working-dir | Option<PathBuf> | `` | DIR |
--timeout-ms | u64 | 1500 | |
--allow-nonstandard-ipv4 | bool | `` | |
activate-profile | EvccActivateProfileArgs | Activate a selected EVCC profile against a running native EVSE listener using direct TCP |
chargelink evcc activate-profile options
| Option | Type | Default | Description |
|---|---|---|---|
--protocol | Option<String> | `` | |
--profile-id | Option<String> | `` | |
--profile | Option<PathBuf> | `` | FILE |
--peer-ipv6 | String | `` | |
--tcp-port | u16 | `` | |
--use-sdp | bool | `` | Use SDP over UDP 15118 before TCP/TLS/V2GTP instead of no-SDP direct TCP mode |
--probe-peer | bool | `` | |
--connect-timeout-ms | u64 | DEFAULT_DIRECT_TCP_TIMEOUT_MS | |
--exi-mode | String | chargelink-exi | |
--tls | bool | `` | |
--tls-cert | Option<PathBuf> | `` | FILE |
--tls-key | Option<PathBuf> | `` | FILE |
--tls-cafile | Option<PathBuf> | `` | FILE |
--require-ca | bool | `` | |
--max-steps | u8 | 14 | |
--battery-model | String | constant_power_reference | |
--battery-capacity-kwh | f64 | DEFAULT_BATTERY_CAPACITY_KWH | |
--initial-soc-pct | f64 | DEFAULT_INITIAL_SOC_PCT | |
--target-soc-pct | f64 | DEFAULT_TARGET_SOC_PCT | |
--requested-power-kw | f64 | DEFAULT_REQUESTED_POWER_KW | |
--battery-step-seconds | u64 | DEFAULT_BATTERY_STEP_SECONDS | |
external-regression-policy | - | Show PATCH030 standards-oriented IPv6 external EVCC regression pack policy | |
external-regression-pack | ExternalEvccRegressionArgs | Run PATCH030 standards-oriented IPv6 external EVCC regression pack |
chargelink evcc external-regression-pack options
| Option | Type | Default | Description |
|---|---|---|---|
--profile-set | String | standards-ipv6-core | |
--peer-ipv6 | String | fe80::640b:3f3d:c4fe:3d9f%19 | |
--tcp-port | u16 | 55000 | |
--include-optional-mcs | bool | `` | |
--include-optional-nacs | bool | `` | |
--include-diagnostic-ipv4-case | bool | `` | |
local-loopback-policy | - | Show PATCH029 local EVCC-to-EVSE executable loopback smoke policy | |
local-loopback-smoke | LocalLoopbackSmokeArgs | Run PATCH029 local EVCC-to-EVSE executable loopback smoke |
chargelink evcc local-loopback-smoke options
| Option | Type | Default | Description |
|---|---|---|---|
--protocol | String | iso15118-20 | |
--profile-id | String | iso15118_20_dc | |
--peer-ipv6 | String | fe80::640b:3f3d:c4fe:3d9f%19 | |
--tcp-port | u16 | 50118 | |
--exi-mode | String | chargelink-exi | |
--max-steps | u8 | 6 | |
--battery-model | String | constant_power_reference | |
--battery-capacity-kwh | f64 | DEFAULT_BATTERY_CAPACITY_KWH | |
--initial-soc-pct | f64 | DEFAULT_INITIAL_SOC_PCT | |
--target-soc-pct | f64 | DEFAULT_TARGET_SOC_PCT | |
--requested-power-kw | f64 | DEFAULT_REQUESTED_POWER_KW | |
--battery-step-seconds | u64 | DEFAULT_BATTERY_STEP_SECONDS | |
customer-smoke-plan | CustomerWorkflowArgs | Show PATCH041-PATCH045 internal EVCC customer workflow plan |
chargelink evcc customer-smoke-plan options
| Option | Type | Default | Description |
|---|---|---|---|
--write-artifacts | bool | `` | |
--profile-id | String | iso15118_20_dc | |
external-simulator-plan | CustomerWorkflowArgs | Show PATCH046-PATCH050 external EVCC simulator connection contract plan |
chargelink evcc external-simulator-plan options
| Option | Type | Default | Description |
|---|---|---|---|
--write-artifacts | bool | `` | |
--profile-id | String | iso15118_20_dc | |
internal-live-session-plan | InternalEvccLiveArgs | Show PATCH051-PATCH055 internal Rust EVCC live-session maturity plan |
chargelink evcc internal-live-session-plan options
| Option | Type | Default | Description |
|---|---|---|---|
--write-artifacts | bool | `` | |
--profile-id | String | iso15118_20_dc | |
--peer-ipv6 | String | fe80::640b:3f3d:c4fe:3d9f%19 | |
--tcp-port | u16 | 50118 |
chargelink profile
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
list | - | |
show | - | |
validate | - | |
connectors | - |
chargelink env
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
doctor | DoctorArgs |
chargelink env doctor options
| Option | Type | Default | Description |
|---|---|---|---|
--strict | bool | `` |
chargelink doctor
Options
| Option | Type | Default | Description |
|---|---|---|---|
--strict | bool | `` |
chargelink backend
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
doctor | DoctorArgs |
chargelink backend doctor options
| Option | Type | Default | Description |
|---|---|---|---|
--strict | bool | `` | |
status | - |
chargelink cli
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
matrix | CliMatrixArgs | Import and show the Python oracle CLI stability matrix as a native contract preview |
chargelink cli matrix options
| Option | Type | Default | Description |
|---|---|---|---|
--source | PathBuf | tests/contract/oracle/cli_stability_matrix_patch145.json | FILE |
--export | Option<PathBuf> | `` | FILE |
import-oracle | CliImportOracleArgs | Write a normalized native CLI contract from the Python oracle matrix |
chargelink cli import-oracle options
| Option | Type | Default | Description |
|---|---|---|---|
--source | PathBuf | tests/contract/oracle/cli_stability_matrix_patch145.json | FILE |
--out | PathBuf | tests/contract/native_core_0_30_cli_contract.json | FILE |
--coverage-out | Option<PathBuf> | `` | FILE |
coverage | CliOracleArgs | Report native parser coverage against the Python oracle matrix |
chargelink cli coverage options
| Option | Type | Default | Description |
|---|---|---|---|
--source | PathBuf | tests/contract/oracle/cli_stability_matrix_patch145.json | FILE |
contract | CliContractArgs | Show a normalized native CLI contract file |
chargelink cli contract options
| Option | Type | Default | Description |
|---|---|---|---|
--contract | PathBuf | tests/contract/native_core_0_30_cli_contract.json | FILE |
chargelink diagnostics
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
exit-codes | - | Show stable ChargeLink native exit-code policy |
error-taxonomy | - | Show machine-readable error taxonomy and operator actions |
sample-error | - |
chargelink protocol
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
decode | - | |
validate | ProtocolValidateArgs |
chargelink protocol validate options
| Option | Type | Default | Description |
|---|---|---|---|
--model | String | v2gtp | |
inspect | ProtocolInspectArgs |
chargelink protocol inspect options
| Option | Type | Default | Description |
|---|---|---|---|
--model | String | all | |
timeline | ProtocolTimelineArgs |
chargelink protocol timeline options
| Option | Type | Default | Description |
|---|---|---|---|
--protocol | String | iso15118-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-stack | NacsJ3400LiveStackArgs | Run NACS/J3400 live-stack activation and real external EVCC evidence lane |
chargelink protocol nacs-j3400-live-stack options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | String | nacs-j3400-live-p555-r1 | |
--profile-id | String | nacs_j3400_us_dc_bpt | |
--advertise-ipv6 | String | fe80::640b:3f3d:c4fe:3d9f%19 | |
--interface-index | u32 | 19 | |
--tcp-port | u16 | 55055 | |
mcs-live-readiness | - | Show MCS high-power live EVSE readiness workflow | |
mcs-live-stack | McsLiveStackArgs | Run MCS / 10BASE-T1S live-stack activation and real external EVCC evidence lane |
chargelink protocol mcs-live-stack options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | String | mcs-live-r1 | |
--profile-id | String | mcs_reference_bench | |
--advertise-ipv6 | String | fe80::640b:3f3d:c4fe:3d9f%19 | |
--interface-index | u32 | 19 | |
--tcp-port | u16 | 55056 | |
chaoji-gbt-live-stack | ChaoJiGbtLiveStackArgs | Run ChaoJi / GB/T DC-CAN live-stack activation and real adapter evidence lane |
chargelink protocol chaoji-gbt-live-stack options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | String | chaoji-gbt-live-r1 | |
--evse-profile-id | String | chaoji_gbt_dc_evse_reference | |
--evcc-profile-id | String | chaoji_gbt_evcc_compat_reference | |
--adapter-kind | String | peak-pcan | |
--adapter-mode | String | loopback | |
--channel | String | PCAN_USBBUS1 | |
--bitrate-kbps | u32 | 500 | |
--termination-ohms | Option<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-gate | ComplianceGateArgs | Run PATCH016 conformance-pack entitlement gate through protocol surface |
chargelink protocol compliance-gate options
| Option | Type | Default | Description |
|---|---|---|---|
--protocol | String | iso15118-20 | |
--license | Option<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
| Subcommand | Argument model | Description |
|---|---|---|
catalog | - | Show PATCH010 native chargelink-exi foundation policy |
namespaces | - | List native EXI namespace registry |
fixture | ExiFixtureArgs | Show a native EXI foundation fixture |
chargelink exi fixture options
| Option | Type | Default | Description |
|---|---|---|---|
--fixture | String | iso20-session-setup-req | |
roundtrip | ExiFixtureArgs | Run a deterministic native EXI foundation roundtrip fixture |
chargelink exi roundtrip options
| Option | Type | Default | Description |
|---|---|---|---|
--fixture | String | iso20-session-setup-req | |
executable-slice | ExiSliceArgs | Run PATCH013 first executable ISO 15118-20 EXI message slice against golden bytes |
chargelink exi executable-slice options
| Option | Type | Default | Description |
|---|---|---|---|
--slice | String | iso20-session-setup-req-v1 | |
executable-slice-artifacts | ExiSliceArgs | Write PATCH013 executable EXI slice artifacts and manifest evidence |
chargelink exi executable-slice-artifacts options
| Option | Type | Default | Description |
|---|---|---|---|
--slice | String | iso20-session-setup-req-v1 | |
iso20-service-setup | ExiServiceSetupArgs | Run PATCH014 native ISO 15118-20 SessionSetup/ServiceDiscovery path |
chargelink exi iso20-service-setup options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | String | iso20-service-setup-preview | |
iso20-service-setup-artifacts | ExiServiceSetupArgs | Write PATCH014 ISO 15118-20 service setup path artifacts and manifest evidence |
chargelink exi iso20-service-setup-artifacts options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | String | iso20-service-setup-preview | |
iso20-auth-service | ExiServiceSetupArgs | Run PATCH025 native ISO 15118-20 Authorization/ServiceSelection path |
chargelink exi iso20-auth-service options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | String | iso20-service-setup-preview | |
iso20-auth-service-artifacts | ExiServiceSetupArgs | Write PATCH025 ISO 15118-20 Authorization/ServiceSelection artifacts and manifest evidence |
chargelink exi iso20-auth-service-artifacts options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | String | iso20-service-setup-preview | |
iso20-pnc-auth-setup | ExiServiceSetupArgs | Run PATCH538 native ISO 15118-20 PnC AuthorizationSetup encoder proof |
chargelink exi iso20-pnc-auth-setup options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | String | iso20-service-setup-preview | |
iso20-pnc-auth-setup-artifacts | ExiServiceSetupArgs | Write PATCH538 native ISO 15118-20 PnC AuthorizationSetup encoder proof artifacts and fixture manifest |
chargelink exi iso20-pnc-auth-setup-artifacts options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | String | iso20-service-setup-preview | |
legacy-hlc | ExiServiceSetupArgs | Run PATCH026 ISO 15118-2 and DIN 70121 native roadmap path |
chargelink exi legacy-hlc options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | String | iso20-service-setup-preview | |
legacy-hlc-artifacts | ExiServiceSetupArgs | Write PATCH026 ISO 15118-2 and DIN 70121 roadmap artifacts and manifest evidence |
chargelink exi legacy-hlc-artifacts options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | String | iso20-service-setup-preview | |
completeness | ExiServiceSetupArgs | Run PATCH101-PATCH105 native EXI message-family completeness closure |
chargelink exi completeness options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | String | iso20-service-setup-preview | |
completeness-artifacts | ExiServiceSetupArgs | Write PATCH101-PATCH105 native EXI completeness artifacts and manifest evidence |
chargelink exi completeness-artifacts options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | String | iso20-service-setup-preview | |
negative-corpus | - | Run PATCH101-PATCH105 native EXI negative corpus | |
redacted-trace | ExiFixtureArgs | Emit redacted decoded EXI trace for a fixture |
chargelink exi redacted-trace options
| Option | Type | Default | Description |
|---|---|---|---|
--fixture | String | iso20-session-setup-req | |
gate | - | Show native EXI compliance gate status without overclaiming |
chargelink license
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
status | - | Show active or supplied ChargeLink Native license status |
request-offline | LicenseRequestOfflineArgs | Create an offline activation request JSON file |
chargelink license request-offline options
| Option | Type | Default | Description |
|---|---|---|---|
--output | PathBuf | `` | FILE |
--customer-id | String | Beqon-Pilot | |
--entitlement | Vec<String> | `` | |
activate | LicenseActivateArgs | Verify and activate a ChargeLink Native license file |
chargelink license activate options
| Option | Type | Default | Description |
|---|---|---|---|
--file | PathBuf | `` | FILE |
deactivate | - | Deactivate the active local ChargeLink Native license | |
entitlements | - | List active or supplied license entitlements | |
verify | LicenseVerifyArgs | Verify a ChargeLink Native license file without activating it |
chargelink license verify options
| Option | Type | Default | Description |
|---|---|---|---|
--file | PathBuf | `` | FILE |
sample | LicenseSampleArgs | Generate a deterministic development sample license for installer smoke tests |
chargelink license sample options
| Option | Type | Default | Description |
|---|---|---|---|
--output | PathBuf | `` | FILE |
--customer-id | String | Beqon-Pilot | |
wizard-matrix | - | Show installer wizard license-entry UX flow and hardening matrix | |
wizard-check | LicenseWizardCheckArgs | Validate installer wizard license code entry or license-file import without persisting raw codes |
chargelink license wizard-check options
| Option | Type | Default | Description |
|---|---|---|---|
--license-code | Option<String> | `` | CODE |
--license-file | Option<PathBuf> | `` | FILE |
--output | Option<PathBuf> | `` | FILE |
chargelink package
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
policy | - | Show package boundary and release-gate policy |
init-layout | PackageInitLayoutArgs | Create a clean customer package layout from the native workspace allowlist |
chargelink package init-layout options
| Option | Type | Default | Description |
|---|---|---|---|
--output | PathBuf | `` | DIR |
--workspace-root | PathBuf | . | DIR |
scan | PackagePathArgs | Scan a package directory for forbidden customer-runtime content |
chargelink package scan options
| Option | Type | Default | Description |
|---|---|---|---|
--path | PathBuf | `` | DIR |
sbom | PackageSbomArgs | Generate a package SBOM/file inventory with SHA-256 hashes |
chargelink package sbom options
| Option | Type | Default | Description |
|---|---|---|---|
--path | PathBuf | `` | DIR |
--output | Option<PathBuf> | `` | FILE |
smoke | PackagePathArgs | Run package smoke checks and forbidden-file scan |
chargelink package smoke options
| Option | Type | Default | Description |
|---|---|---|---|
--path | PathBuf | `` | DIR |
clean-install-smoke | PackageCleanInstallSmokeArgs | Run PATCH024 commercial clean-install smoke report |
chargelink package clean-install-smoke options
| Option | Type | Default | Description |
|---|---|---|---|
--path | PathBuf | `` | DIR |
--binary | Option<PathBuf> | `` | FILE |
--require-signed | bool | `` | |
--evidence-dir | Option<PathBuf> | `` | DIR |
evidence-seal-prepare | PackageEvidenceSealArgs | Prepare PATCH024 unsigned evidence seal manifest for external signing |
chargelink package evidence-seal-prepare options
| Option | Type | Default | Description |
|---|---|---|---|
--path | PathBuf | `` | DIR |
--output | Option<PathBuf> | `` | FILE |
installer-report | PackageInstallerReportArgs | Write PATCH024 installer evidence report artifacts |
chargelink package installer-report options
| Option | Type | Default | Description |
|---|---|---|---|
--path | PathBuf | `` | DIR |
--binary | Option<PathBuf> | `` | FILE |
--require-signed | bool | `` | |
--output | Option<PathBuf> | `` | FILE |
release-candidate-gaps | PackageReleaseCandidateGapsArgs | Show PATCH024 release-candidate gap report |
chargelink package release-candidate-gaps options
| Option | Type | Default | Description |
|---|---|---|---|
--path | PathBuf | `` | DIR |
--license | Option<PathBuf> | `` | FILE |
--output | Option<PathBuf> | `` | FILE |
release-gate | PackageReleaseGateArgs | Run commercial package release gate using package scan, SBOM, and license verification |
chargelink package release-gate options
| Option | Type | Default | Description |
|---|---|---|---|
--path | PathBuf | `` | DIR |
--license | Option<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-proof | PackageFinalProofArgs | Run PATCH106-PATCH110 final release/customer proof gate |
chargelink package final-proof options
| Option | Type | Default | Description |
|---|---|---|---|
--path | Option<PathBuf> | `` | DIR |
--license | Option<PathBuf> | `` | FILE |
--binary | Option<PathBuf> | `` | FILE |
--require-signed | bool | `` | |
--output | Option<PathBuf> | `` | FILE |
chargelink trace
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
policy | - | Show PATCH015/PATCH021 runtime trace and oracle parity policy |
hardening-policy | - | Show PATCH021 strict runtime trace and oracle parity hardening policy |
normalize | TraceFixtureArgs | Emit normalized Rust-native runtime trace for a supported fixture |
chargelink trace normalize options
| Option | Type | Default | Description |
|---|---|---|---|
--fixture | String | iso20-service-setup | |
--run-id | String | patch015-trace-preview | |
oracle-fixture | TraceFixtureArgs | Emit normalized obsolete ChargeLink oracle fixture without invoking Python |
chargelink trace oracle-fixture options
| Option | Type | Default | Description |
|---|---|---|---|
--fixture | String | iso20-service-setup | |
--run-id | String | patch015-trace-preview | |
compare | TraceFixtureArgs | Compare normalized native trace to oracle fixture |
chargelink trace compare options
| Option | Type | Default | Description |
|---|---|---|---|
--fixture | String | iso20-service-setup | |
--run-id | String | patch015-trace-preview | |
compare-strict | TraceFixtureArgs | Run PATCH021 strict normalized trace/oracle parity comparison with fingerprints |
chargelink trace compare-strict options
| Option | Type | Default | Description |
|---|---|---|---|
--fixture | String | iso20-service-setup | |
--run-id | String | patch015-trace-preview | |
compare-strict-artifacts | TraceArtifactArgs | Write PATCH021 strict trace/oracle parity hardening artifacts with manifest evidence |
chargelink trace compare-strict-artifacts options
| Option | Type | Default | Description |
|---|---|---|---|
--fixture | String | iso20-service-setup | |
--run-id | String | patch015-oracle-parity | |
compare-artifacts | TraceArtifactArgs | Write normalized trace and oracle parity artifacts with manifest evidence |
chargelink trace compare-artifacts options
| Option | Type | Default | Description |
|---|---|---|---|
--fixture | String | iso20-service-setup | |
--run-id | String | patch015-oracle-parity | |
negative-fixture | TraceFixtureArgs | Emit an intentionally mismatched parity report to prove negative detection |
chargelink trace negative-fixture options
| Option | Type | Default | Description |
|---|---|---|---|
--fixture | String | iso20-service-setup | |
--run-id | String | patch015-trace-preview |
chargelink standards
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
policy | - | Show standards compliance policy without overclaiming |
matrix | - | Show standards/protocol compliance matrix |
gate | ComplianceGateArgs | Run conformance-pack entitlement gate for a protocol scope |
chargelink standards gate options
| Option | Type | Default | Description |
|---|---|---|---|
--protocol | String | iso15118-20 | |
--license | Option<PathBuf> | `` | FILE |
nacs-roadmap | - | Show NACS/J3400 roadmap entry for US commercialization |
chargelink runtime
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
list | RuntimeListArgs | List runtime sessions with lifecycle health metadata |
chargelink runtime list options
| Option | Type | Default | Description |
|---|---|---|---|
--role | Option<String> | `` | |
inspect | RuntimeInspectArgs | Inspect one runtime session including lock, pid, and heartbeat files |
chargelink runtime inspect options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | String | `` | |
recover | RuntimeRecoverArgs | Recover stale runtime sessions and matching active role locks |
chargelink runtime recover options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | Option<String> | `` | |
--stale-only | bool | `` | |
--dry-run | bool | `` | |
locks | - | List active role locks used to coordinate EVSE/EVCC lifecycle | |
policy | - | Emit runtime lifecycle policy and file layout contract |
chargelink artifacts
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
export | RuntimeSelector |
chargelink artifacts export options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | Option<String> | `` | |
inspect | RuntimeSelector |
chargelink artifacts inspect options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | Option<String> | `` | |
integrity | RuntimeSelector | Verify artifact manifest hashes for a selected run |
chargelink artifacts integrity options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | Option<String> | `` | |
redact | RuntimeSelector | Create a redacted copy of exportable artifacts for support handoff |
chargelink artifacts redact options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | Option<String> | `` | |
support-bundle | RuntimeSelector | Create a safe support-bundle manifest from redacted artifacts |
chargelink artifacts support-bundle options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | Option<String> | `` | |
index | - | List all artifact manifests under artifact-root | |
policy | - | Show artifact integrity, redaction, and evidence policy |
chargelink ui
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
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
| Subcommand | Argument model | Description |
|---|---|---|
policy | - | Show PATCH121-PATCH125 native purity policy |
export | - | |
open-source | - | |
source-origin | - | |
sbom | - | |
license-policy | - | |
productization | - | |
release-blockers | - | |
purity | AuditPathArgs | Run PATCH121-PATCH125 repository purity scan |
chargelink audit purity options
| Option | Type | Default | Description |
|---|---|---|---|
--path | PathBuf | . | DIR |
forbidden-runtime | AuditPathArgs | Reject interpreter/bridge/runtime files |
chargelink audit forbidden-runtime options
| Option | Type | Default | Description |
|---|---|---|---|
--path | PathBuf | . | DIR |
no-nonfinal | AuditPathArgs | Reject non-final fixture markers in code/config/package files |
chargelink audit no-nonfinal options
| Option | Type | Default | Description |
|---|---|---|---|
--path | PathBuf | . | DIR |
release-package-purity | AuditPathArgs | Run purity scan for a customer package path |
chargelink audit release-package-purity options
| Option | Type | Default | Description |
|---|---|---|---|
--path | PathBuf | . | DIR |
patch-chain | AuditPatchChainArgs | Summarize PATCH096-PATCH125 native hardening chain |
chargelink audit patch-chain options
| Option | Type | Default | Description |
|---|---|---|---|
--from | String | PATCH096 | |
--to | String | PATCH125 |
chargelink ports
chargelink hil
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
policy | - | Show PATCH022 HIL/OpenXIL adapter policy |
callback-contract | - | Show PATCH022 HIL/OpenXIL callback contract |
virtual-run | HilVirtualRunArgs | Run PATCH022 Rust-native virtual OpenXIL HIL adapter smoke |
chargelink hil virtual-run options
| Option | Type | Default | Description |
|---|---|---|---|
--adapter | String | openxil-virtual | |
--scenario | String | nominal-dc | |
--protocol | String | iso15118-20 | |
--hardware-profile | String | openxil_virtual_evse_dc | |
--sample-count | u32 | 3 | |
--sample-period-ms | u64 | 25 | |
--inject-fault | Option<String> | `` | |
evidence-import-policy | - | Show PATCH031 HIL/OpenXIL evidence import policy | |
evidence-import | HilEvidenceImportArgs | Import HIL/OpenXIL evidence and bind it to a trace without compliance claims |
chargelink hil evidence-import options
| Option | Type | Default | Description |
|---|---|---|---|
--source-id | String | virtual-openxil-fixture | |
--scenario | String | nominal-dc | |
--protocol | String | iso15118-20 | |
--imported-trace-name | String | openxil_virtual_hil_report.json | |
--bind-trace | bool | true |
chargelink dc-can
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
policy | - | Show PATCH023 DC-CAN crate foundation policy |
catalog | - | List PATCH023 CHAdeMO and ChaoJi/GB/T virtual CAN frame models |
virtual-run | DcCanVirtualRunArgs | Run PATCH023 Rust-native virtual DC-CAN transport smoke |
chargelink dc-can virtual-run options
| Option | Type | Default | Description |
|---|---|---|---|
--protocol | String | chademo | |
--profile | String | dc_can_virtual_evse | |
--frame-count | u32 | 4 | |
--sample-period-ms | u64 | 50 | |
--inject-watchdog-timeout | bool | `` | |
chademo-live-run | ChademoLiveRunArgs | Run PATCH552 ChargeLink-native CHAdeMO DC-CAN EVCC/EVSE live closure simulator |
chargelink dc-can chademo-live-run options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | String | chademo-dc-can-live-p552-r1 | |
--evcc-profile | String | chademo_dc_evcc_reference | |
--evse-profile | String | chademo_dc_evse_reference | |
--requested-voltage-v | u16 | 400 | |
--requested-current-a | u16 | 125 | |
--initial-soc-pct | u8 | 35 | |
--target-soc-pct | u8 | 80 | |
--max-loop-cycles | u8 | 4 | |
--sample-period-ms | u64 | 100 | |
--inject-missing-heartbeat | bool | `` | |
chademo-can-adapter-loop | ChademoCanAdapterLoopArgs | Run PATCH553 CHAdeMO real CAN adapter binding and hardware-loop evidence lane |
chargelink dc-can chademo-can-adapter-loop options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | String | chademo-dc-can-adapter-p553-r1 | |
--adapter-kind | String | peak-pcan | |
--adapter-mode | String | loopback | |
--channel | String | PCAN_USBBUS1 | |
--bitrate-kbps | u32 | 500 | |
--termination-ohms | Option<u16> | `` | |
--hardware-present-proof | Option<String> | `` | |
--require-hardware | bool | `` | |
--evcc-profile | String | chademo_dc_evcc_reference | |
--evse-profile | String | chademo_dc_evse_reference | |
--requested-voltage-v | u16 | 400 | |
--requested-current-a | u16 | 125 | |
--initial-soc-pct | u8 | 35 | |
--target-soc-pct | u8 | 80 | |
--max-loop-cycles | u8 | 4 | |
--sample-period-ms | u64 | 100 | |
chaoji-gbt-can-adapter-loop | ChaoJiGbtCanAdapterLoopArgs | Run ChaoJi / GB/T real CAN/CAN-FD adapter binding and hardware-loop evidence lane |
chargelink dc-can chaoji-gbt-can-adapter-loop options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | String | chaoji-gbt-dc-can-adapter-r1 | |
--adapter-kind | String | peak-pcan | |
--adapter-mode | String | loopback | |
--channel | String | PCAN_USBBUS1 | |
--bitrate-kbps | u32 | 500 | |
--termination-ohms | Option<u16> | `` | |
--hardware-present-proof | Option<String> | `` | |
--require-hardware | bool | `` | |
--evcc-profile | String | chaoji_gbt_evcc_compat_reference | |
--evse-profile | String | chaoji_gbt_dc_evse_reference | |
--requested-voltage-v | u16 | 750 | |
--requested-current-a | u16 | 200 | |
--initial-soc-pct | u8 | 35 | |
--target-soc-pct | u8 | 80 | |
chademo-fault-campaign | ChademoFaultCampaignArgs | Run PATCH554 CHAdeMO DC-CAN deterministic fault, retry, and watchdog campaign |
chargelink dc-can chademo-fault-campaign options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | String | chademo-dc-can-fault-p554-r1 | |
--adapter-kind | String | peak-pcan | |
--adapter-mode | String | loopback | |
--channel | String | PCAN_USBBUS1 | |
--bitrate-kbps | u32 | 500 | |
--termination-ohms | Option<u16> | `` | |
--hardware-present-proof | Option<String> | `` | |
--require-hardware | bool | `` | |
--evcc-profile | String | chademo_dc_evcc_reference | |
--evse-profile | String | chademo_dc_evse_reference | |
--requested-voltage-v | u16 | 400 | |
--requested-current-a | u16 | 125 | |
--initial-soc-pct | u8 | 35 | |
--target-soc-pct | u8 | 80 | |
--max-loop-cycles | u8 | 4 | |
--sample-period-ms | u64 | 100 | |
--fault-kind | Vec<String> | `` | |
chademo-longrun-campaign | ChademoLongRunCampaignArgs | Run PATCH554 CHAdeMO DC-CAN repeated-session long-run campaign |
chargelink dc-can chademo-longrun-campaign options
| Option | Type | Default | Description |
|---|---|---|---|
--run-id | String | chademo-dc-can-longrun-p554-r1 | |
--cycles | u16 | 25 | |
--mode | String | loopback | |
--adapter-kind | String | peak-pcan | |
--channel | String | PCAN_USBBUS1 | |
--bitrate-kbps | u32 | 500 | |
--termination-ohms | Option<u16> | `` | |
--hardware-present-proof | Option<String> | `` | |
--require-hardware | bool | `` | |
--evcc-profile | String | chademo_dc_evcc_reference | |
--evse-profile | String | chademo_dc_evse_reference | |
--requested-voltage-v | u16 | 400 | |
--requested-current-a | u16 | 125 | |
--initial-soc-pct | u8 | 35 | |
--target-soc-pct | u8 | 80 | |
--max-loop-cycles | u8 | 4 | |
--sample-period-ms | u64 | 100 | |
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
| Subcommand | Argument model | Description |
|---|---|---|
policy | - | Show PATCH096-PATCH100 native ATS/conformance package policy |
registry | AtsRegistryArgs | List customer-safe native ATS registry rows without licensed ISO text |
chargelink ats registry options
| Option | Type | Default | Description |
|---|---|---|---|
--standard | String | all | |
--role | String | all | |
pics-pixit | AtsProfileArgs | Resolve native PICS/PIXIT profile selection for ATS applicability |
chargelink ats pics-pixit options
| Option | Type | Default | Description |
|---|---|---|---|
--profile-id | String | evcc_iso20_dc_bpt_full | |
--role | String | evcc | |
--protocol | String | iso15118-20 | |
campaign | AtsCampaignArgs | Generate a native ATS campaign from PICS/PIXIT selection |
chargelink ats campaign options
| Option | Type | Default | Description |
|---|---|---|---|
--profile-id | String | evcc_iso20_dc_bpt_full | |
--role | String | evcc | |
--protocol | String | iso15118-20 | |
--executable-only | bool | `` | Only select rows already marked executable; mapped rows remain visible in registry/coverage |
--include-blocked | bool | `` | Include blocked/non-executable rows for audit-only campaigns |
--max-cases | Option<usize> | `` | |
run | AtsRunArgs | Run native ATS campaign dry-run/replay/live verdict surface with claim-safe blockers |
chargelink ats run options
| Option | Type | Default | Description |
|---|---|---|---|
--profile-id | String | evcc_iso20_dc_bpt_full | |
--role | String | evcc | |
--protocol | String | iso15118-20 | |
--executable-only | bool | `` | Only select rows already marked executable; mapped rows remain visible in registry/coverage |
--include-blocked | bool | `` | Include blocked/non-executable rows for audit-only campaigns |
--max-cases | Option<usize> | `` | |
--evidence-mode | String | dry-run | |
--write-artifacts | bool | `` | |
coverage-audit | AtsCampaignArgs | Audit native ATS registry/campaign coverage and claim blockers |
chargelink ats coverage-audit options
| Option | Type | Default | Description |
|---|---|---|---|
--profile-id | String | evcc_iso20_dc_bpt_full | |
--role | String | evcc | |
--protocol | String | iso15118-20 | |
--executable-only | bool | `` | Only select rows already marked executable; mapped rows remain visible in registry/coverage |
--include-blocked | bool | `` | Include blocked/non-executable rows for audit-only campaigns |
--max-cases | Option<usize> | `` | |
dashboard-matrix | - | Show dashboard/API integration matrix for native ATS campaigns | |
claim-readiness | AtsClaimReadinessArgs | Evaluate claim/evidence readiness without emitting certification or equivalence claims |
chargelink ats claim-readiness options
| Option | Type | Default | Description |
|---|---|---|---|
--target | String | full-ats-execution | |
--profile-id | String | evcc_iso20_dc_bpt_full | |
--role | String | evcc | |
--protocol | String | iso15118-20 | |
--executable-only | bool | `` | Only select rows already marked executable; mapped rows remain visible in registry/coverage |
--include-blocked | bool | `` | Include blocked/non-executable rows for audit-only claim audits |
--max-cases | Option<usize> | `` | |
--evidence-mode | String | dry-run | |
packages | AtsPackagesCommand | Product CLI: licensed ATS package operations | |
package | AtsPackageCommand | Product CLI: activate one licensed ATS package |
chargelink test
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
protocols | TestProtocolsCommand | List customer-selectable charging protocols and their internally resolved test sources |
areas | TestAreasCommand | List test areas for a charging protocol without exposing test-standard selection |
cases | TestCasesCommand | List resolved test cases for a charging protocol |
plan | TestRunArgs | Create a protocol-first campaign plan |
chargelink test plan options
| Option | Type | Default | Description |
|---|---|---|---|
--protocol | String | `` | |
--sut-role | String | `` | |
--charging-mode | String | dc | |
--payment-mode | String | all | |
--security | String | all | |
--test-area | String | all | |
--case-id | Option<String> | `` | SOURCE_CASE_ID |
--pics | Option<PathBuf> | `` | FILE |
--pixit | Option<PathBuf> | `` | FILE |
--output | PathBuf | .chargelink/results/test-run | DIR |
--evidence | String | live | |
--evidence-source | Option<PathBuf> | `` | Live-SUT or validated-replay evidence manifest/directory used for deterministic campaign execution |
--max-cases | Option<usize> | `` | |
run | TestRunArgs | Run or prepare one protocol-first test campaign |
chargelink test run options
| Option | Type | Default | Description |
|---|---|---|---|
--protocol | String | `` | |
--sut-role | String | `` | |
--charging-mode | String | dc | |
--payment-mode | String | all | |
--security | String | all | |
--test-area | String | all | |
--case-id | Option<String> | `` | SOURCE_CASE_ID |
--pics | Option<PathBuf> | `` | FILE |
--pixit | Option<PathBuf> | `` | FILE |
--output | PathBuf | .chargelink/results/test-run | DIR |
--evidence | String | live | |
--evidence-source | Option<PathBuf> | `` | Live-SUT or validated-replay evidence manifest/directory used for deterministic campaign execution |
--max-cases | Option<usize> | `` | |
status | TestOutputArgs | Read a protocol-first campaign status from its output directory |
chargelink test status options
| Option | Type | Default | Description |
|---|---|---|---|
--output | PathBuf | .chargelink/results/test-run | DIR |
stop | TestOutputArgs | Mark a protocol-first campaign stopped |
chargelink test stop options
| Option | Type | Default | Description |
|---|---|---|---|
--output | PathBuf | .chargelink/results/test-run | DIR |
report | TestOutputArgs | Export the protocol-first campaign report |
chargelink test report options
| Option | Type | Default | Description |
|---|---|---|---|
--output | PathBuf | .chargelink/results/test-run | DIR |
chargelink conformance
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
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 |
coverage | ConformanceCoverageArgs | Show ISO 15118 conformance package coverage by standard part and package |
chargelink conformance coverage options
| Option | Type | Default | Description |
|---|---|---|---|
--package | String | all | PACKAGE_ID |
--standard-part | String | all | STANDARD_PART |
--role | String | all | |
packages | AtsPackagesCommand | Protected conformance/security package registry operations | |
package | AtsPackageCommand | Protected conformance/security package execution operations |
chargelink studio
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
evcc-simulator | StudioEvccSimulatorCommand | Serve/open the operational EVCC simulator dashboard |
chargelink migration
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
policy | - | Show PATCH111-PATCH120 native parity and deterministic simulation policy |
inventory-old | MigrationInventoryOldArgs | Generate an old ChargeLink repo symbol/function inventory for native parity mapping |
chargelink migration inventory-old options
| Option | Type | Default | Description |
|---|---|---|---|
--old-repo | PathBuf | .\\old_cl | DIR |
--output | Option<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
| Subcommand | Argument model | Description |
|---|---|---|
standards-ledger | CoverageStandardsLedgerArgs | Show standards coverage rows mapped to native evidence without embedding licensed prose |
chargelink coverage standards-ledger options
| Option | Type | Default | Description |
|---|---|---|---|
--protocol | String | iso15118-20 | |
--role | String | all | |
--output | Option<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
| Subcommand | Argument model | Description |
|---|---|---|
policy | - | Show deterministic EVSE/EVCC twin simulation policy |
paired | SimPairedArgs | Run deterministic paired EVSE/EVCC simulation for an implemented protocol scenario |
chargelink sim paired options
| Option | Type | Default | Description |
|---|---|---|---|
--protocol | String | iso15118-20 | |
--scenario | String | dc-bpt-nominal | |
--seed | u64 | 1 | |
--run-id | String | patch111-120-sim | |
--write-artifacts | bool | `` | |
--output | Option<PathBuf> | `` | FILE |
replay | SimReplayArgs | Replay/verify a deterministic simulation report or transcript hash |
chargelink sim replay options
| Option | Type | Default | Description |
|---|---|---|---|
--trace | PathBuf | `` | FILE |
--output | Option<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-scenario | SimIso20ScenarioArgs | Run one expanded ISO 15118-20 deterministic scenario |
chargelink sim iso20-scenario options
| Option | Type | Default | Description |
|---|---|---|---|
--scenario | String | dc-bpt-nominal | |
--seed | u64 | 1 | |
--run-id | String | patch126-135-iso20 | |
--write-artifacts | bool | `` | |
--output | Option<PathBuf> | `` | FILE |
iso20-suite | SimIso20SuiteArgs | Run the expanded ISO 15118-20 deterministic scenario suite |
chargelink sim iso20-suite options
| Option | Type | Default | Description |
|---|---|---|---|
--profile | String | dc-bpt-expanded | |
--seed | u64 | 1 | |
--run-id | String | patch126-135-iso20-suite | |
--write-artifacts | bool | `` | |
--output | Option<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-scenario | SimLegacyScenarioArgs | Run one deterministic ISO 15118-2 or DIN 70121 legacy scenario |
chargelink sim legacy-scenario options
| Option | Type | Default | Description |
|---|---|---|---|
--protocol | String | iso15118-2 | |
--scenario | String | iso2-dc-pnc-nominal | |
--seed | u64 | 1 | |
--run-id | String | patch136-145-legacy | |
--write-artifacts | bool | `` | |
--output | Option<PathBuf> | `` | FILE |
legacy-suite | SimLegacySuiteArgs | Run deterministic ISO 15118-2 + DIN 70121 legacy scenario suite |
chargelink sim legacy-suite options
| Option | Type | Default | Description |
|---|---|---|---|
--profile | String | legacy-expanded | |
--seed | u64 | 1 | |
--run-id | String | patch136-145-legacy-suite | |
--write-artifacts | bool | `` | |
--output | Option<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-campaign | SimTlsCampaignArgs | Run one deterministic TLS/PKI/PnC certificate or negative campaign |
chargelink sim tls-campaign options
| Option | Type | Default | Description |
|---|---|---|---|
--campaign | String | iso20-pnc-contract-valid | |
--seed | u64 | 1 | |
--run-id | String | patch146-155-tls-pki-pnc | |
--write-artifacts | bool | `` | |
--output | Option<PathBuf> | `` | FILE |
tls-suite | SimTlsSuiteArgs | Run deterministic TLS/PKI/PnC certificate and negative campaign suite |
chargelink sim tls-suite options
| Option | Type | Default | Description |
|---|---|---|---|
--profile | String | tls-pki-pnc-expanded | |
--seed | u64 | 1 | |
--run-id | String | patch146-155-tls-pki-pnc-suite | |
--write-artifacts | bool | `` | |
--output | Option<PathBuf> | `` | FILE |
tls-negative-corpus | - | List deterministic TLS/PKI/PnC negative certificate cases |
chargelink claim
Subcommands
| Subcommand | Argument model | Description |
|---|---|---|
readiness | ClaimReadinessArgs | Gate protocol-complete, deterministic-simulation, conformance, and equivalence claims |
chargelink claim readiness options
| Option | Type | Default | Description |
|---|---|---|---|
--target | String | protocol-complete | |
--protocol | String | iso15118-20 | |
--role | String | all | |
--output | Option<PathBuf> | `` | FILE |

