Ccxt.ProLifecycleCoverage (CCXT Elixir v0.1.0-binance-pro-preview)

Copy Markdown View Source

Traceability matrix for Binance Pro runtime lifecycle semantics.

The matrix is derived from lib/ccxt/pro_manifest.json. It groups the runtime-owned and generated method evidence behind CCXT Pro lifecycle features such as watch/unwatch subscriptions, websocket API request routing, auth, caches, parser output, and error rejection.

Summary

Types

row()

@type row() :: %{
  feature: String.t(),
  required: boolean(),
  evidence_count: non_neg_integer(),
  owner_modules: [String.t()],
  owner_functions: [String.t()],
  methods: [String.t()],
  contract_kinds: [String.t()],
  signals: [String.t()],
  sources: [String.t()]
}

Functions

feature(feature)

@spec feature(atom() | String.t()) :: {:ok, row()} | {:error, term()}

features()

@spec features() :: [map()]

manifest()

@spec manifest() :: map()

manifest_path()

@spec manifest_path() :: String.t()

markdown()

@spec markdown() :: String.t()

matrix()

@spec matrix() :: [row()]

method_categories()

@spec method_categories() :: %{required(String.t()) => non_neg_integer()}

required_features()

@spec required_features() :: [String.t()]

summary()

@spec summary() :: map()