feat: Add evaluation hooks, skill adaptation and team pipeline config

- Add EvaluationHook for post-execution agent evaluation
- Add SkillAdaptationHook for dynamic skill adaptation
- Add team/ directory with team coordination logic
- Add TEAM_PIPELINE.yaml for smoke_fullstack pipeline config
- Update RuntimeView, TraderView and RuntimeSettingsPanel UI
- Add runtimeApi and websocket services
- Add runtime_state.json to smoke_fullstack state

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-19 18:52:12 +08:00
parent f4a2b7f3af
commit 4b5ac86b83
87 changed files with 5042 additions and 744 deletions

View File

@@ -0,0 +1,83 @@
{
"context": {
"config_name": "smoke_fullstack",
"run_dir": "/Users/cillin/workspeace/evotraders/runs/smoke_fullstack",
"bootstrap_values": {
"tickers": [
"AAPL",
"MSFT",
"GOOGL",
"NVDA",
"TSLA",
"META",
"AMZN"
],
"initial_cash": 100000.0,
"margin_requirement": 0.5,
"max_comm_cycles": 2,
"schedule_mode": "daily",
"interval_minutes": 60,
"trigger_time": "now",
"enable_memory": false
}
},
"current_session_key": "2026-03-18:all",
"agents": [
{
"agent_id": "fundamentals_analyst",
"status": "analysis_in_progress",
"last_session": "2026-03-18:all",
"last_updated": "2026-03-18T16:58:42.648825+00:00"
},
{
"agent_id": "technical_analyst",
"status": "analysis_in_progress",
"last_session": "2026-03-18:all",
"last_updated": "2026-03-18T16:58:42.648973+00:00"
},
{
"agent_id": "sentiment_analyst",
"status": "analysis_in_progress",
"last_session": "2026-03-18:all",
"last_updated": "2026-03-18T16:58:42.649102+00:00"
},
{
"agent_id": "valuation_analyst",
"status": "analysis_in_progress",
"last_session": "2026-03-18:all",
"last_updated": "2026-03-18T16:58:42.649340+00:00"
},
{
"agent_id": "risk_manager",
"status": "risk_assessment",
"last_session": "2026-03-18:all",
"last_updated": "2026-03-18T17:06:15.405951+00:00"
},
{
"agent_id": "portfolio_manager",
"status": "idle",
"last_session": null,
"last_updated": "2026-03-18T16:58:00.021882+00:00"
}
],
"events": [
{
"timestamp": "2026-03-18T16:58:42.648604+00:00",
"event": "cycle:start",
"details": {
"tickers": [
"AAPL",
"MSFT",
"GOOGL",
"NVDA",
"TSLA",
"META",
"AMZN"
],
"date": "2026-03-18"
},
"session": "2026-03-18:all"
}
],
"pending_approvals": []
}

File diff suppressed because one or more lines are too long