Read the latest persisted recent signal for this context.
Promise resolving to recent signal or null if none persisted
Initialize storage for this recent signal context.
Whether this is the first initialization
Promise that resolves when initialization is complete
Write the latest recent signal for this context.
Recent signal data to persist (already carries signalRow.timestamp)
Logical timestamp this signal belongs to (duplicates signalRow.timestamp for API consistency)
Promise that resolves when write is complete
Per-context recent signal persistence instance interface. Scoped to a specific (symbol, strategyName, exchangeName, frameName, backtest) tuple.
Stores the latest active signal for the given context, allowing live/backtest separation. Custom adapters should implement this interface to override the default file-based recent signal behavior.