refactor(layout): rename multi_swarm → multi_swarm_core con doppia nidificazione uv workspace

- mv src/multi_swarm → src/multi_swarm_core/multi_swarm_core (member layout)
- sed-replace globale degli import: from/import multi_swarm.* → multi_swarm_core.*
- 115 occorrenze aggiornate in src/ scripts/ tests/
- multi_swarm_coevolutive (nome repo) preservato dal word boundary

Pre-condizione per il setup uv workspace della Fase 3.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Adriano Dal Pastro
2026-05-15 17:43:48 +00:00
parent 7d766173a4
commit b6539802e0
103 changed files with 746 additions and 110 deletions
+234
View File
@@ -0,0 +1,234 @@
{
"version": "1.0.0",
"lastScanned": 1778863584729,
"projectRoot": "/opt/docker/multi_swarm_coevolutive",
"techStack": {
"languages": [
{
"name": "Python",
"version": null,
"confidence": "high",
"markers": [
"pyproject.toml"
]
}
],
"frameworks": [
{
"name": "pytest",
"version": null,
"category": "testing"
}
],
"packageManager": null,
"runtime": null
},
"build": {
"buildCommand": null,
"testCommand": "pytest",
"lintCommand": "ruff check",
"devCommand": null,
"scripts": {}
},
"conventions": {
"namingStyle": null,
"importStyle": null,
"testPattern": null,
"fileOrganization": null
},
"structure": {
"isMonorepo": false,
"workspaces": [],
"mainDirectories": [
"docs",
"scripts",
"src",
"tests"
],
"gitBranches": {
"defaultBranch": "main",
"branchingStrategy": null
}
},
"customNotes": [],
"directoryMap": {
"data": {
"path": "data",
"purpose": "Data files",
"fileCount": 0,
"lastAccessed": 1778863584681,
"keyFiles": []
},
"docs": {
"path": "docs",
"purpose": "Documentation",
"fileCount": 0,
"lastAccessed": 1778863584688,
"keyFiles": []
},
"scripts": {
"path": "scripts",
"purpose": "Build/utility scripts",
"fileCount": 6,
"lastAccessed": 1778863584699,
"keyFiles": [
"__init__.py",
"backtest_strategy.py",
"replay_strategies_window.py",
"run_paper_trading.py",
"run_phase1.py"
]
},
"series": {
"path": "series",
"purpose": null,
"fileCount": 1,
"lastAccessed": 1778863584703,
"keyFiles": [
"f4a6ed332c35c4a2.parquet"
]
},
"src": {
"path": "src",
"purpose": "Source code",
"fileCount": 0,
"lastAccessed": 1778863584706,
"keyFiles": []
},
"state": {
"path": "state",
"purpose": null,
"fileCount": 3,
"lastAccessed": 1778863584707,
"keyFiles": [
"runs.db",
"runs.db-shm",
"runs.db-wal"
]
},
"strategies": {
"path": "strategies",
"purpose": null,
"fileCount": 2,
"lastAccessed": 1778863584707,
"keyFiles": [
"btc_fb63e851.json",
"eth_facd6af85d5d.json"
]
},
"tests": {
"path": "tests",
"purpose": "Test files",
"fileCount": 1,
"lastAccessed": 1778863584710,
"keyFiles": [
"__init__.py"
]
}
},
"hotPaths": [
{
"path": "src/multi_swarm/paper_trading/persistence.py",
"accessCount": 2,
"lastAccessed": 1778864950928,
"type": "file"
},
{
"path": "src/multi_swarm/paper_trading/executor.py",
"accessCount": 2,
"lastAccessed": 1778864951455,
"type": "file"
},
{
"path": "src/multi_swarm/paper_trading/portfolio.py",
"accessCount": 2,
"lastAccessed": 1778864956467,
"type": "file"
},
{
"path": "src/multi_swarm/paper_trading/__init__.py",
"accessCount": 2,
"lastAccessed": 1778864957276,
"type": "file"
},
{
"path": "src/multi_swarm/dashboard/data.py",
"accessCount": 2,
"lastAccessed": 1778864958856,
"type": "file"
},
{
"path": "src/multi_swarm/dashboard/__init__.py",
"accessCount": 2,
"lastAccessed": 1778864959235,
"type": "file"
},
{
"path": "pyproject.toml",
"accessCount": 2,
"lastAccessed": 1778864960093,
"type": "file"
},
{
"path": "docker-compose.yml",
"accessCount": 2,
"lastAccessed": 1778864960851,
"type": "file"
},
{
"path": ".env.example",
"accessCount": 2,
"lastAccessed": 1778864961733,
"type": "file"
},
{
"path": "Dockerfile",
"accessCount": 1,
"lastAccessed": 1778864536214,
"type": "file"
},
{
"path": "src/multi_swarm/__init__.py",
"accessCount": 1,
"lastAccessed": 1778864537411,
"type": "file"
},
{
"path": "README.md",
"accessCount": 1,
"lastAccessed": 1778864537500,
"type": "file"
},
{
"path": "src/multi_swarm/dashboard/nicegui_app.py",
"accessCount": 1,
"lastAccessed": 1778864557898,
"type": "file"
},
{
"path": "src/multi_swarm/persistence/schema.py",
"accessCount": 1,
"lastAccessed": 1778864949548,
"type": "file"
},
{
"path": "src/multi_swarm/persistence/repository.py",
"accessCount": 1,
"lastAccessed": 1778864949987,
"type": "file"
},
{
"path": "src/multi_swarm/config.py",
"accessCount": 1,
"lastAccessed": 1778864959813,
"type": "file"
},
{
"path": "scripts/run_paper_trading.py",
"accessCount": 1,
"lastAccessed": 1778864961224,
"type": "file"
}
],
"userDirectives": []
}