initial: import DOLPHIN baseline 2026-04-21 from dolphinng5_predict working tree
Includes core prod + GREEN/BLUE subsystems: - prod/ (BLUE harness, configs, scripts, docs) - nautilus_dolphin/ (GREEN Nautilus-native impl + dvae/ preserved) - adaptive_exit/ (AEM engine + models/bucket_assignments.pkl) - Observability/ (EsoF advisor, TUI, dashboards) - external_factors/ (EsoF producer) - mc_forewarning_qlabs_fork/ (MC regime/envelope) Excludes runtime caches, logs, backups, and reproducible artifacts per .gitignore.
This commit is contained in:
60
prod/clean_arch/check_session.sh
Executable file
60
prod/clean_arch/check_session.sh
Executable file
@@ -0,0 +1,60 @@
|
||||
#!/bin/bash
|
||||
# Check 1-hour paper trading session status
|
||||
|
||||
LOG_FILE="/mnt/dolphinng5_predict/logs/paper_trade_1h_console.log"
|
||||
JSON_FILE="/mnt/dolphinng5_predict/logs/paper_trade_1h.json"
|
||||
PID_FILE="/tmp/paper_trade_1h.pid"
|
||||
|
||||
echo "🐬 DOLPHIN 1-Hour Paper Trading Session Status"
|
||||
echo "=============================================="
|
||||
echo ""
|
||||
|
||||
# Check if running
|
||||
PID=$(pgrep -f "paper_trade_1h.py" | head -1)
|
||||
if [ -n "$PID" ]; then
|
||||
echo "✅ Session RUNNING (PID: $PID)"
|
||||
echo " Uptime: $(ps -o etime= -p $PID 2>/dev/null | tr -d ' ')"
|
||||
else
|
||||
echo "❌ Session NOT RUNNING"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "📁 Log Files:"
|
||||
echo " Console: $LOG_FILE"
|
||||
if [ -f "$LOG_FILE" ]; then
|
||||
echo " Size: $(wc -c < "$LOG_FILE" | numfmt --to=iec)"
|
||||
echo " Lines: $(wc -l < "$LOG_FILE")"
|
||||
fi
|
||||
|
||||
echo " JSON: $JSON_FILE"
|
||||
if [ -f "$JSON_FILE" ]; then
|
||||
echo " Size: $(wc -c < "$JSON_FILE" | numfmt --to=iec)"
|
||||
# Extract summary if available
|
||||
if command -v python3 &> /dev/null; then
|
||||
python3 << PYEOF 2>/dev/null
|
||||
import json
|
||||
try:
|
||||
with open('$JSON_FILE') as f:
|
||||
data = json.load(f)
|
||||
summary = data.get('summary', {})
|
||||
results = summary.get('results', {})
|
||||
print(f" Trades: {results.get('total_trades', 0)}")
|
||||
print(f" PnL: \${results.get('total_pnl', 0):+.2f}")
|
||||
except:
|
||||
pass
|
||||
PYEOF
|
||||
fi
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "📊 Recent Activity:"
|
||||
if [ -f "$LOG_FILE" ]; then
|
||||
echo "---"
|
||||
tail -15 "$LOG_FILE" 2>/dev/null
|
||||
echo "---"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "💡 Commands:"
|
||||
echo " tail -f $LOG_FILE # Watch live"
|
||||
echo " pkill -f paper_trade_1h # Stop session"
|
||||
Reference in New Issue
Block a user