From 3c99159bd1df0b902419ac86300643a303a884ea Mon Sep 17 00:00:00 2001 From: SmartRootsSrl Date: Thu, 28 May 2026 14:41:22 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20update=20CLAUDE.md=20=E2=80=94=20chart?= =?UTF-8?q?=20v2=20new=20colors=20and=20dual-path=20save=20behavior?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 (1M context) --- CLAUDE.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index b8aac0e..363836b 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -102,7 +102,7 @@ HTTP (ISIN) → ReportController → ReportOrchestrator - `dbo.Certificates`: `IDCertificates`, `ISIN`, `Nominal_amount`, `Direction`, `Domino`, `BasketTypeID` - `StartDate` nel grafico = `MIN(Prices.Px_date) WHERE CertificatesID = @IDCertificates` (aggregato, non colonna) -**Colori V2**: CTF = rosso `#CC0000` 2.5px, WorstOf = blu `#1565C0` 2px, altri UL = grigi 1px +**Colori V2**: CTF = nero `#000000` 2.5px, WorstOf = rosso `#CC0000` 2px, altri UL = palette vivace (teal/amber/viola/celeste/indigo/arancio) 1px, Barriera Capitale = marrone `#715548` **Formati `?format=`**: @@ -117,8 +117,10 @@ HTTP (ISIN) → ReportController → ReportOrchestrator | `format` + `save=true` | Percorso di salvataggio | |------------------------|------------------------| -| `jpg` / `jpeg` | `ChartSettings:SavePath\{isin}.jpg` | -| `jpgEnc` | `ChartSettings:SavePathEnc\{AliasID}.jpg` | +| `jpg` / `jpeg` | `ChartSettings:SavePath\{isin}.jpg` **+** `ChartSettings:SavePathEnc\{AliasID}.jpg` (se AliasID trovato) | +| `jpgEnc` | solo `ChartSettings:SavePathEnc\{AliasID}.jpg` | + +**Nota**: `format=jpg/jpeg&save=true` esegue un doppio salvataggio in un'unica chiamata API, rendendo superflua la chiamata separata con `format=jpgEnc`. Lo script esterno (`CEDLAB_ChartsAsync`) può usare solo `"jpeg"` ed eliminare il task `jpgEnc` dedicato. Percorsi configurati in `appsettings.json` → `ChartSettings:SavePath` e `ChartSettings:SavePathEnc`. Se il salvataggio fallisce viene loggato come `Warning` ma la risposta HTTP viene restituita comunque.