Commit Graph

  • b8aa00b883 fix(llm): inject system prompt into user message for OpusAgent feature/opus-agent-migration Adriano Dal Pastro 2026-05-26 09:42:26 +00:00
  • ba2c23e602 feat(llm): add session_id for retries and summarize for run tracking Adriano Dal Pastro 2026-05-26 09:18:11 +00:00
  • 646c64dacd feat(llm): migrate from OpenRouter to OpusAgent Adriano Dal Pastro 2026-05-26 09:09:54 +00:00
  • a702b2090d chore(smoke): expose RUN_NAME via PYTHAGORAS_SMOKE_RUN_NAME env var Adriano Dal Pastro 2026-05-20 15:19:13 +00:00
  • c6bf0f31cc feat(prompt_library): v3.2 custom_indicators_spec — fix LLM parse rate on Pythagoras indicators Adriano Dal Pastro 2026-05-20 10:00:31 +00:00
  • 68e0b009e9 feat(strategy_pythagoras): GA smoke-test runner (BTC+ETH dual run + invariance bonus) Adriano Dal Pastro 2026-05-19 14:16:07 +00:00
  • 4baa1eca62 feat(strategy_pythagoras): NiceGUI dashboard with 4 tabs (Genomes/Patterns/Ratios/Invariance) Adriano Dal Pastro 2026-05-19 14:09:26 +00:00
  • 035cd1dff3 feat(strategy_pythagoras): port frontend data layer + invariance/candle helpers Adriano Dal Pastro 2026-05-19 14:00:33 +00:00
  • b8bf0c186c feat(strategy_pythagoras): invariance bonus callback (BTC<->ETH corr_signal) Adriano Dal Pastro 2026-05-19 13:58:39 +00:00
  • af68bc44b4 feat(strategy_pythagoras): port paper-trading backend (Portfolio, Executor, Repository) Adriano Dal Pastro 2026-05-19 13:55:23 +00:00
  • 074ebe0379 feat(strategy_pythagoras): port DB schema from strategy_crypto Adriano Dal Pastro 2026-05-19 13:53:08 +00:00
  • 7f2db19a7c feat(strategy_pythagoras): prompts.json with 7 Pythagoras-aligned cognitive styles Adriano Dal Pastro 2026-05-19 13:51:32 +00:00
  • 369a77b5cf feat(strategy_pythagoras): implement candle_pattern, pythagorean_ratio, fractal_mirror + register in compiler Adriano Dal Pastro 2026-05-19 13:38:40 +00:00
  • 2aa5646aeb feat(protocol): validate arity + semantics of 3 Pythagoras indicators Adriano Dal Pastro 2026-05-19 13:29:16 +00:00
  • 6a9e2c28b1 feat(protocol): register 3 Pythagoras indicators in KNOWN_INDICATORS Adriano Dal Pastro 2026-05-19 13:26:40 +00:00
  • 37558a34f5 feat(strategy_pythagoras): scaffold workspace member + register in uv Adriano Dal Pastro 2026-05-19 13:12:23 +00:00
  • 14f476dd09 docs(strategy_pythagoras): spec + plan + summaries dei PDF Adriano Dal Pastro 2026-05-19 13:03:09 +00:00
  • 05c7b5e89e test(strategy_crypto): non hard-codare hash dei winner shippati Adriano Dal Pastro 2026-05-18 17:25:27 +00:00
  • 6655e425fa fix(paper): ETH 5m allineato al tick + hardening GUI/compose Adriano Dal Pastro 2026-05-18 17:04:15 +00:00
  • 23b7273e71 feat(paper): ETH a tick 5m + tooling per-year/per-tick analysis main Adriano Dal Pastro 2026-05-16 22:10:38 +00:00
  • 9c871d1d86 feat(validation): WFA tooling + multi-fold results phase1-100 runs Adriano Dal Pastro 2026-05-16 21:48:55 +00:00
  • 8b767da5e7 feat(strategy): swap paper a 238e4812 (BTC) + c04dff7086 (ETH) — phase1-100 winners Adriano Dal Pastro 2026-05-16 21:48:42 +00:00
  • 1c0058ec3b feat(strategy): swap BTC paper strategy a 9cf506b8 (hardened-001 robust winner) Adriano Dal Pastro 2026-05-16 13:21:37 +00:00
  • 220e510d5e fix(orchestrator): escludi prompt_library dal config_dict JSON Adriano Dal Pastro 2026-05-16 13:21:08 +00:00
  • 9742df3a1f fix(fitness): hardening anti-overfit post-7y incident — 3 correzioni Adriano Dal Pastro 2026-05-16 11:07:40 +00:00
  • 21b5cf1eae feat(validation): add validation data for phase1-extended-001 with detailed results Adriano Dal Pastro 2026-05-16 10:55:35 +00:00
  • a29748e3d8 perf(backtest): vectorize engine + parallel LLM propose + multi-fold validation tool Adriano Dal Pastro 2026-05-16 10:53:48 +00:00
  • fa11cca2bc docs(readme): allinea a stato finale post-refactor sessione 2026-05-15 Adriano Dal Pastro 2026-05-15 22:05:06 +00:00
  • 6526c6e6e3 refactor(prompts): strategy_crypto v3.2 — consolidamento + 3 invariant tests Adriano Dal Pastro 2026-05-15 21:54:13 +00:00
  • ccf9f7a33c refactor(prompts): strategy_crypto v3.1 — pulizia post-diagnosi Adriano Dal Pastro 2026-05-15 21:40:58 +00:00
  • 19a3592a20 feat(prompt): PromptLibrary v3.1 — anti_patterns + output_priorities Adriano Dal Pastro 2026-05-15 21:38:35 +00:00
  • 5202eb517b refactor(prompt): SYSTEM_TEMPLATE diventa compositor — strategy controlla agent_role/pattern_guidance/instruction Adriano Dal Pastro 2026-05-15 21:18:54 +00:00
  • 898b24b6a3 fix(orchestrator): definisci prompt_library PRIMA di istanziare HypothesisAgent Adriano Dal Pastro 2026-05-15 21:05:39 +00:00
  • b6f48e46fc feat(agents): 5 metriche geometrico-frattali + style-aware focus block Adriano Dal Pastro 2026-05-15 21:04:06 +00:00
  • 0fd31d52ec feat(agents): estendi input LLM con 4 statistiche regime-aware + directive v2.1 Adriano Dal Pastro 2026-05-15 20:43:58 +00:00
  • a43157cd44 refactor(gui): split dashboard in core (GA) + strategy_crypto (paper) Adriano Dal Pastro 2026-05-15 19:23:12 +00:00
  • 436613bfde fix(traefik): sostituisci stripprefix con replacepathregex per evitare doppio root_path Adriano Dal Pastro 2026-05-15 19:10:18 +00:00
  • f55e4f00c5 fix(deploy): rimuovi PYTHONPATH, member come runtime deps, StripPrefix per NiceGUI subpath Adriano Dal Pastro 2026-05-15 18:59:14 +00:00
  • 96e08ff78f feat(protocol): aggiungi sma_pct + macd_pct per completare la famiglia *_pct Adriano Dal Pastro 2026-05-15 18:28:21 +00:00
  • 9c3b5ad586 feat(prompt): integra atr_pct nel system prompt LLM dell'Hypothesis Agent Adriano Dal Pastro 2026-05-15 18:19:46 +00:00
  • f875df31b4 fix(protocol): aggiungi atr_pct per risolvere bug unità ATR vs literal frazionali Adriano Dal Pastro 2026-05-15 18:15:01 +00:00
  • 720b2d58d7 Merge branch 'restructure/strategy-crypto-monorepo' Adriano Dal Pastro 2026-05-15 18:10:25 +00:00
  • 96bbd716ec docs(readme): allinea a monorepo unificato (workspace uv + strategy_crypto subpath) Adriano Dal Pastro 2026-05-15 18:03:31 +00:00
  • 30add35906 refactor(compose): rinomina servizi + Traefik subpath + dual-DB + bind strategies dal package Adriano Dal Pastro 2026-05-15 18:02:21 +00:00
  • 8caa526727 test(strategy_crypto): smoke regression + import-mode importlib per workspace Adriano Dal Pastro 2026-05-15 18:01:30 +00:00
  • 289df4b81f refactor(layout): docs+tests core sotto modulo, cleanup superflui, README strategy Adriano Dal Pastro 2026-05-15 17:59:28 +00:00
  • 2b5da4d1fc refactor(strategies): move JSON freezate sotto strategy_crypto + patch runner Adriano Dal Pastro 2026-05-15 17:58:03 +00:00
  • 37bf64012b refactor(dashboard): move multi_swarm_core/dashboard → strategy_crypto/frontend Adriano Dal Pastro 2026-05-15 17:56:55 +00:00
  • b02be64831 refactor(paper_trading): move multi_swarm_core/paper_trading → strategy_crypto/backend Adriano Dal Pastro 2026-05-15 17:54:31 +00:00
  • 08f1585ab2 refactor(schema): split persistence schema — core GA + strategy_crypto paper Adriano Dal Pastro 2026-05-15 17:46:50 +00:00
  • cd4c3131d9 feat(workspace): setup uv workspace con 2 member (multi-swarm-core + strategy-crypto) Adriano Dal Pastro 2026-05-15 17:45:53 +00:00
  • b6539802e0 refactor(layout): rename multi_swarm → multi_swarm_core con doppia nidificazione uv workspace Adriano Dal Pastro 2026-05-15 17:43:48 +00:00
  • 7d766173a4 chore(structure): bootstrap scheletro src/strategy_crypto member Adriano Dal Pastro 2026-05-15 17:43:01 +00:00
  • 4d79e66d68 feat(api): esponi API library pubblica via __all__ in protocol/backtest/cerbero/data v0.1.0-pre-split Adriano Dal Pastro 2026-05-15 10:33:52 +00:00
  • 4b9cded966 fix(dashboard): leggi righe selezionate da e.args nel callback selection Adriano Dal Pastro 2026-05-15 05:38:42 +00:00
  • 14f130aa5a feat(dashboard): pagina /paper per monitoring forward-test Adriano Dal Pastro 2026-05-14 19:52:02 +00:00
  • b86dbdc9ee docs(readme): allinea a stato attuale (Phase 3, NiceGUI, Docker deploy) Adriano Dal Pastro 2026-05-14 13:45:25 +00:00
  • a66f97fb0e docs(reports): chiudi item 10.3 port dashboard a NiceGUI Adriano Dal Pastro 2026-05-14 13:30:35 +00:00
  • 073200313c docs(reports): stato progetto e roadmap al 14 maggio 2026 Adriano Dal Pastro 2026-05-14 13:28:48 +00:00
  • 03f723f7fc refactor(dashboard): switch a NiceGUI, rimuovi legacy Streamlit Adriano Dal Pastro 2026-05-14 12:15:11 +00:00
  • 8e5efde219 feat(docker): deploy su VPS via traefik con cerbero-mcp interno Adriano Dal Pastro 2026-05-14 10:21:10 +00:00
  • 45f273f591 feat(phase-3): paper-trading runner BTC+ETH Adriano 2026-05-13 23:34:15 +02:00
  • 9d1ef8adcf chore(deps): aggiungi yfinance per test cross-asset non-crypto Adriano 2026-05-13 23:27:53 +02:00
  • 67ae6ff74e feat(hypothesis): pattern guidance — forma curve + ripetibilità nel system prompt Adriano 2026-05-13 16:49:35 +02:00
  • 1a1dfb7a73 feat(fitness): multi-objective combined = alpha*IS + (1-alpha)*OOS opt-in Adriano 2026-05-13 16:47:53 +02:00
  • 3fcad79f8d fix(llm): timeout esplicito 60s sul client OpenAI (no più hang infinito) Adriano 2026-05-12 22:15:31 +02:00
  • 242724ba05 feat(phase-2.6): Walk-Forward Validation + min-trades filter parametrico Adriano 2026-05-12 17:31:22 +02:00
  • 4c184bb5f7 feat(scripts): backtest_strategy.py — esegue una strategia standalone su range esteso Adriano 2026-05-12 16:56:47 +02:00
  • cf42dd85f3 feat(fitness): v2 soft-kill opt-in (HIGH non hard non azzerano, applicano penalty) Adriano 2026-05-12 13:52:22 +02:00
  • bf70acc322 feat(adversarial): flat_too_long_threshold parametrico (CLI ablation) Adriano 2026-05-12 13:45:38 +02:00
  • 597815a106 docs(plan): Phase 2.5 task 6 spuntato + status finale tutti i task completati Adriano 2026-05-12 10:43:02 +02:00
  • ba4eb09a71 feat(phase-2.5): Task 6 cost_kind attribution + fees_eat_alpha threshold CLI Adriano 2026-05-12 10:42:13 +02:00
  • 0e01de156f fix(llm): RateLimitError retryable + retry tenacity 3→5 + backoff fino a 30s Adriano 2026-05-12 00:44:32 +02:00
  • 4c119a109e fix(llm): exclude OpenRouter Novita provider via extra_body (Qwen 2.x rotto) Adriano 2026-05-12 00:10:27 +02:00
  • a12aead3e5 fix(hypothesis): catch EmptyCompletionError dentro propose() invece di propagare Adriano 2026-05-12 00:07:53 +02:00
  • ec80af9f26 feat(phase-2.5): population_prompt_diversity metric + piano aggiornato Adriano 2026-05-11 23:52:09 +02:00
  • c38311e5fa feat(phase-2.5): mutate_prompt_llm operator + weighted dispatcher + GA wiring Adriano 2026-05-11 23:49:46 +02:00
  • 8ec45c5c1b revert(config): rollback tier C a qwen-2.5-72b-instruct (qwen3-235b inferiore) Adriano 2026-05-11 23:45:52 +02:00
  • 9344395760 fix(dashboard): cost live durante run (era 0 fino a complete_run) Adriano 2026-05-11 22:58:03 +02:00
  • 6f6fbb30a0 fix(dashboard): JSON config renderizzato come HTML colorato custom (no Prism/hljs) Adriano 2026-05-11 22:52:50 +02:00
  • 171f554916 fix(dashboard): icone Material rese come testo + JSON keys invisibili Adriano 2026-05-11 22:48:53 +02:00
  • 9e740cbcbd fix(dashboard): leggibilità code block JSON config con syntax highlighting custom Adriano 2026-05-11 22:45:18 +02:00
  • 2acba2077b style(dashboard): redesign Neon Trading Dashboard ispirato a screenshot riferimento Adriano 2026-05-11 22:43:48 +02:00
  • 0486e19829 style(dashboard): redesign moderno con palette Modern Fintech Dark Adriano 2026-05-11 22:39:59 +02:00
  • 2f38562e23 feat(dashboard): NiceGUI Genomes page con top-K + ispezione singolo genoma Adriano 2026-05-11 22:35:52 +02:00
  • 56e22584d9 feat(dashboard): NiceGUI GA Convergence + Inter FC dark theme Adriano 2026-05-11 22:33:53 +02:00
  • 5f28884974 feat(dashboard): NiceGUI port — pagina Overview con auto-refresh live Adriano 2026-05-11 22:28:19 +02:00
  • 7b790b1bc3 feat(dashboard): progress bar live + top fitness sulla pagina Overview Adriano 2026-05-11 22:21:04 +02:00
  • 41e26cbe5b docs(plan): Phase 2.5 mutate_prompt_llm — operator + dispatcher + integration Adriano 2026-05-11 22:16:30 +02:00
  • 9c53995f23 feat(config): align tier defaults to cost-conscious models + qwen3-235b on tier C Adriano 2026-05-11 22:13:49 +02:00
  • 68637d1102 feat(hypothesis): aggiungi feature temporali al prompt con 2 esempi few-shot Adriano 2026-05-11 17:04:07 +02:00
  • 36cbfadb40 test(protocol): integration test gating temporale + sma Adriano 2026-05-11 17:03:05 +02:00
  • 2014ed3815 test(protocol): compiler semantica minute_of_hour su 1h Adriano 2026-05-11 17:02:02 +02:00
  • 22a934a6cf test(protocol): compiler semantica dow + is_weekend Adriano 2026-05-11 17:01:02 +02:00
  • 9d1f97cff3 feat(protocol): dispatcher temporal features (hour) in compiler Adriano 2026-05-11 16:59:26 +02:00
  • 0e9489bf88 test(protocol): parametrize temporal feature validator tests + float literals Adriano 2026-05-11 16:58:08 +02:00
  • 3e9a4efcc2 feat(protocol): extend KNOWN_FEATURES with temporal feature names Adriano 2026-05-11 16:56:36 +02:00
  • 30dbba4d74 docs: piano implementativo feature temporali Adriano 2026-05-11 16:54:55 +02:00
  • c6cb32325e docs: design spec feature temporali Phase 2 Adriano 2026-05-11 16:52:28 +02:00
  • 1a171acfb2 docs: decision memo Phase 1.5 nemotron run (NO-GO) Adriano 2026-05-11 14:46:35 +02:00