Files
Encelado/Encelado/.vscode/launch.json
T
Alby96andClaude Fable 5.1 a69efe7df3 5.0 Fasi 6-7: motore in Encelado.Engine, server Kestrel e interfaccia web al posto di WPF
Il bot deve girare solo nel container (D-28, ADR-0007): la finestra WPF e le chiavi
DPAPI se ne vanno. Il motore diventa la libreria Encelado.Engine; l'eseguibile
Encelado.Server (nessun NuGet) serve un'API JSON scritta a mano, lo stream SSE con uno
snapshot al secondo e l'interfaccia Material 3 incorporata: dashboard con margine e
contatori, storico ordini (ordini, posizioni classificate, profitti per periodo, CSV),
log, impostazioni con chiavi cifrate (AES-GCM + passphrase), ripristino in cinque passi,
ricerca, diagnostica, valuta di visualizzazione, token locale in cookie.

Lo strumento acquista il comando learn; VS Code avvia il server con F5 e la modalità
campione; ~45 membri mai usati e i test WPF sono rimossi. Test dell'HTML incorporato,
del token e dello stream, dello storico: 210 verdi.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-23 13:20:59 +02:00

57 lines
2.0 KiB
JSON

{
// F5 avvia il server (motore + interfaccia web) come processo locale, fuori dal
// container, con la cartella dati in Documenti\Encelado. Il browser si apre da solo
// appena Kestrel è in ascolto. "Encelado (campione)" serve l'interfaccia con dati
// finti, senza chiavi né mercato: è quello che si usa per lavorare sulle pagine.
"version": "0.2.0",
"configurations": [
{
"name": "Encelado (server)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/src/Encelado.Server/bin/Debug/net10.0/Encelado.Server.dll",
"args": ["--no-autostart"],
"cwd": "${workspaceFolder}/src/Encelado.Server/bin/Debug/net10.0",
"console": "integratedTerminal",
"stopAtEntry": false,
"env": {
"ENCELADO_WEB_PORT": "8080",
"DOTNET_ENVIRONMENT": "Development"
},
"serverReadyAction": {
"action": "openExternally",
"pattern": "in ascolto su (http://\\S+)",
"uriFormat": "%s"
}
},
{
"name": "Encelado (campione)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/src/Encelado.Server/bin/Debug/net10.0/Encelado.Server.dll",
"args": ["--sample", "--port", "8081"],
"cwd": "${workspaceFolder}/src/Encelado.Server/bin/Debug/net10.0",
"console": "integratedTerminal",
"stopAtEntry": false,
"serverReadyAction": {
"action": "openExternally",
"pattern": "in ascolto su (http://\\S+)",
"uriFormat": "%s"
}
},
{
"name": "Backtest (baskets)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/tools/Encelado.Backtest/bin/Debug/net10.0/backtest.dll",
"args": ["baskets", "--data", "${env:USERPROFILE}/Documents/Encelado/data/market", "--out", "results", "--quick"],
"cwd": "${workspaceFolder}",
"console": "integratedTerminal",
"stopAtEntry": false
}
]
}