Adriano 19035812c3 feat(protocol): grammatica S-expression (15 verbi) + parser
Aggiunge il modulo `multi_swarm.protocol` con la grammatica del DSL di
strategia (15 verbi: 4 azioni, 3 logici, 3 comparatori, 4 dati, `when`
e `strategy`) e un parser che produce un AST tipizzato (Strategy/Rule/
Node). Lessing delegato a sexpdata, validazione del set di verbi e
forma `(when <cond> <action>)` gestita dal parser. Sollevata ParseError
su top-level malformato, strategia vuota, verbi sconosciuti o azioni
non terminali.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-09 19:30:54 +02:00

Multi_Swarm_Coevolutive — Phase 1

Lean spike del PoC. Vedi docs/superpowers/specs/2026-05-09-decisione-strategica-design.md per il razionale e docs/superpowers/plans/2026-05-09-phase1-lean-spike.md per il piano implementativo.

Setup

uv sync
cp .env.example .env  # compilare token e API key
uv run pytest         # verifica che tutto installi

Cerbero locale

Phase 1 backtest legge dataset OHLCV cached, ma alcune feature di indicatore sono delegate a Cerbero. Avviare Cerbero locale prima di eseguire un run:

cd /home/adriano/Documenti/Git_XYZ/CerberoSuite/Cerbero_mcp
docker compose up -d

Comandi principali

uv run pytest                                # tutti i test
uv run pytest tests/unit -v                  # solo unit
uv run pytest tests/integration -v -m integration  # solo integration
uv run python scripts/run_phase1.py          # run completo Phase 1
uv run streamlit run src/multi_swarm/dashboard/streamlit_app.py
S
Description
No description provided
Readme 418 KiB
Languages
Python 100%