Skip to content

Production Checklist

v2rayroot edited this page Jun 14, 2026 · 1 revision

Production Checklist

Packaging

  • Correct OS and architecture ZIP
  • Internal SHA256SUMS verified
  • Matching binary and generated header
  • Absolute library path preferred

ABI

  • UTF-8 strings
  • Correct calling convention
  • Null and empty strings distinguished
  • Every non-null return released exactly once
  • No raw pointer escapes the wrapper

Runtime

  • Logging configured before startup
  • Configuration validated
  • Lifecycle serialized
  • One engine per process
  • Runtime stopped before unload
  • One stable speed polling task

User Experience

  • Blocking calls off UI thread
  • Actionable sanitized errors
  • State transitions displayed correctly
  • Geo updates explicit and observable

Diagnostics

  • GetVersionInfo included
  • OS and process architecture included
  • Native errors sanitized
  • Credentials excluded

Clone this wiki locally