feat(kevin): SA models for bridge audit + backtest persistence
Some checks failed
ci/woodpecker/push/woodpecker Pipeline was canceled

3 tables (kevin_signal_bridge_state, kevin_backtest_runs,
kevin_backtest_trades) all UUID-keyed for consistency with Trade/Position.
KEVIN_STRATEGY_UUID constant pinned for FK joins from Trade.strategy_id.
This commit is contained in:
Viktor Barzin 2026-05-24 00:49:52 +00:00
parent 6636054742
commit 4d40536da7
7 changed files with 367 additions and 0 deletions

View file

@ -23,6 +23,14 @@ from shared.models.meet_kevin import (
KevinAnalysis,
KevinStockMention,
)
from shared.models.meet_kevin_trading import (
BridgeStatus,
KevinBacktestRun,
KevinBacktestRunStatus,
KevinBacktestTrade,
KevinSignalBridgeState,
TriggerSource,
)
__all__ = [
"Base",
@ -57,4 +65,11 @@ __all__ = [
"KevinTranscript",
"KevinAnalysis",
"KevinStockMention",
# Meet Kevin trading
"BridgeStatus",
"KevinBacktestRun",
"KevinBacktestRunStatus",
"KevinBacktestTrade",
"KevinSignalBridgeState",
"TriggerSource",
]