# Set perfils · ampliació local

18 de setembre de 2026. Afegits fredolic, llenega negra, camagroc, trompeta de la mort i ou de reig. Els dos selectors (mapa i mètode) mostren el nom comú seguit del nom científic entre parèntesis. El perfil de rovellons continua sent un grup de Lactarius associats a pins, no una única espècie.

## Configuració i evidència

Els cinc perfils són a `app/additional-species.json`. Les fonts descriuen hàbitat i ecologia, **no validen els números del model**. Els llindars tèrmics, de pluja i estrès són hipòtesis explícites, pendents de revisió experta i validació de camp. No hem convertit descripcions ecològiques qualitatives en una probabilitat estadística.

Les finestres continuen sent: pluja amb retard D−16..D−3, temperatura mitjana D−7..D−1, antecedent de pluja D−28..D−1 i extrems D−2..D. Índex = 100 × mínim(aigua amb retard, temperatura, antecedent de 28 dies quan s’aplica) × estrès, arrodonit. No hi ha factor de calendari: els perfils frescos/càlids només representen una aproximació tèrmica, no una fenologia calibrada.

| Perfil | Trapezi tèrmic °C | Pluja amb retard: saturació mm | Antecedent 28 dies: saturació mm | Calor: màxima °C |
|---|---|---:|---:|---:|
| Rovellons / pinetells (Lactarius sect. Deliciosi) | 2.0 / 10.0 / 18.0 / 28.0 | 40.0 | No aplicat | 30.0 |
| Cep (Boletus edulis) | 2.0 / 10.0 / 18.0 / 28.0 | 40.0 | 80.0 | 30.0 |
| Fredolic (Tricholoma terreum) | -2 / 5 / 12 / 22 | 40 | No aplicat | 25 |
| Llenega negra (Hygrophorus latitabundus) | 1 / 8 / 15 / 25 | 40 | 60 | 28 |
| Camagroc (Craterellus lutescens) | 2 / 8 / 16 / 25 | 50 | 80 | 28 |
| Trompeta de la mort (Craterellus cornucopioides) | 4 / 10 / 18 / 27 | 50 | 100 | 29 |
| Ou de reig (Amanita caesarea) | 8 / 16 / 23 / 32 | 40 | 60 | 34 |

Estrès compartit: pluja prèvia de 14 dies <5 mm → 0,35; màxima superior al llindar de calor → 0,5; mínima <0 °C → 0,4. S’aplica el mínim dels factors actius, no la seva multiplicació. Tots són heurístics.

### Fredolic (Tricholoma terreum)

Hàbitat candidat: hàbitat de pins. Codis CORINE: la mateixa llista explícita de pins del perfil de rovellons (`PINE_CODES`).

Perfil tardorenc i fresc; no inclou altres espècies anomenades fredolics. Els llindars són heurístics. [Font d’ecologia](https://elmedinaturaldelbages.cat/species/fredolic-tricholoma-terreum/).

### Llenega negra (Hygrophorus latitabundus)

Hàbitat candidat: pinedes calcícoles o neutrobasòfiles seleccionades. Codis CORINE: `42.561`, `42.5921+`, `42.5922+`, `42.5A1`, `42.5A23+`, `43.1751`, `43.7131+`.

Selecció conservadora; no hi ha mesura de pH ni comprovació del miceli. No inclou la llenega blanca. [Font d’ecologia](https://fungibalear.net/espanol/mostra-bolet-e.php?codi=72).

### Camagroc (Craterellus lutescens)

Hàbitat candidat: pinedes de pi roig mesòfiles, pinassa i boscos mixtos seleccionats. Codis CORINE: `42.561`, `42.562`, `42.5922+`, `42.632`, `43.142`.

No mesurem molsa, ombra ni humitat local: el bosc seleccionat només és candidat. No inclou Craterellus tubaeformis. [Font d’ecologia](https://elmedinaturaldelbages.cat/species/camagroc-craterellus-lutescens/).

### Trompeta de la mort (Craterellus cornucopioides)

Hàbitat candidat: fagedes, rouredes humides i alzinars muntanyencs seleccionats. Codis CORINE: `41.141`, `41.142`, `41.172`, `41.291+`, `41.292+`, `41.2A+`, `41.5612`, `43.141`, `43.142`, `43.172`, `45.3131+`, `45.3132+`.

La humitat de la fullaraca i dels racons de bosc no es resol amb la meteorologia de 9 km. [Font d’ecologia](https://elmedinaturaldelbages.cat/species/trompeta-negra-craterellus-cornucopioides/).

### Ou de reig (Amanita caesarea)

Hàbitat candidat: suredes, castanyedes i rouredes o alzinars silicícoles seleccionats. Codis CORINE: `41.5611`, `41.7132+`, `41.9`, `45.2161+`, `45.2162+`, `45.2163+`, `45.3131+`.

Perfil termòfil conservador; no és una identificació del bolet ni una confirmació de comestibilitat. [Font d’ecologia](https://museubiodiversidade.uevora.pt/elenco-de-especies/biodiversidade-actual/fungos/basidiomicetes/amanita-caesarea/).

La selecció de codis és conservadora i incompleta. En la llenega, el filtre de sòl es dedueix del nom de la classe cartogràfica i és una decisió del perfil, no una mesura de pH. Per a l’ou de reig, la font d’Évora inclou una referència de recerca en castanyedes. Els codis de roureda són una ampliació heurística dels hostes, no presències demostrades a les comarques.

Cal ≥90% de cobertura i ≥10% d’hàbitat seleccionat. Si hi ha bosc però no es pot seleccionar prou hàbitat per als perfils nous: incert, no zero. Sense bosc cartografiat i amb cobertura suficient: no compatible. Els polígons de pineda no confirmen molsa, orientació, ombra ni humitat a escala de rodal. Les fonts originals no identifiquen exemplars ni garanteixen comestibilitat.

## Cobertura

Nombre de cel·les que superen el filtre d’hàbitat, abans de meteorologia:

| Perfil | Osona | Ripollès | Berguedà | Lluçanès | Garrotxa | Cerdanya |
|---|---:|---:|---:|---:|---:|---:|
| Rovellons / pinetells | 491 | 693 | 1063 | 259 | 252 | 394 |
| Cep | 110 | 121 | 16 | 0 | 7 | 133 |
| Fredolic | 491 | 693 | 1063 | 259 | 252 | 394 |
| Llenega negra | 316 | 439 | 650 | 162 | 56 | 115 |
| Camagroc | 225 | 413 | 592 | 124 | 18 | 148 |
| Trompeta de la mort | 350 | 249 | 51 | 5 | 460 | 0 |
| Ou de reig | 211 | 23 | 12 | 0 | 46 | 16 |

## Emmagatzematge i publicació

Les geometries i la ingesta meteorològica es comparteixen. Una taula de resultats i una de condicions per perfil, amb identificadors fixos del catàleg; no es formen identificadors SQL a partir d’entrada lliure. Les taules antigues es conserven i les instantànies anteriors continuen consultables amb els perfils que contenien. El servidor només accepta perfils inclosos en la versió consultada.

Publicació `20260918T211902-a9945949`: 58,109,952 bytes (~58,1 MB) per a 5.368 cel·les × 8 dies × 7 perfils. Job amb meteorologia desada: 1.226 segons; RSS màxim 158.94 MiB al Mac local. Les peticions meteorològiques continuen agrupades en quatre lots per als 70 blocs, independentment del nombre de perfils.

L’execució inicial amb permisos de xarxa va patir un error d’E/S en validar SQLite; el punter anterior es va conservar. La repetició local amb les dades ja desades va completar la comprovació d’integritat i publicar. No s’ha desactivat cap comprovació ni la sincronització de SQLite. La causa d’aquesta incidència de l’entorn local no s’ha aïllat.

## Verificació

Proves de perfils frescos/càlids, hàbitat incert, dades absents, absència d’informació futura, publicació conjunta i conservació de l’última versió si manca l’hàbitat d’un perfil. Integració: mapa/rànquing/fitxa/geolocalització i tendència coherent per espècie. Verificació HTTP real de 336 combinacions (7 × 6 × 8) a `live-http-check.json`.

No s’ha fet QA visual en navegador ni mòbil, ni validació predictiva de camp. Cap desplegament remot.
