docs: add POC specs, handoffs, and research notes

This commit is contained in:
Dom
2026-06-02 16:28:34 +02:00
parent 18ed6cb751
commit f2e9aac6b7
86 changed files with 27615 additions and 25 deletions

View File

@@ -0,0 +1,93 @@
# Incident Ollama model store — diagnostic lecture seule
Date : 2026-05-25 12:55 Europe/Paris
Auteur : Codex
Contexte : Dom observe que des modeles semblent avoir disparu de `ollama list`, notamment des 27B medicaux / T2A.
## Conclusion provisoire
Les deux modeles T2A 27B critiques ne sont pas perdus :
- `t2a-gemma3-27b:latest` est present dans Ollama et son blob est identique au GGUF local Q8.
- `t2a-gemma3-27b-q4:latest` est present dans Ollama et son blob est identique au GGUF local Q4.
- Les deux GGUF existent aussi dans `/mnt/backup/projects/t2a_v2/models/` avec les memes checksums.
Le modele `thiagomoraes/medgemma-27b-it:Q4_K_S` est aussi present dans le store actif Ollama, avec un blob de 16G.
Ce diagnostic ne prouve pas qu'aucun autre modele n'a disparu : il prouve que les 27B identifies pendant l'incident sont encore presents et reconstruisibles.
## Etat Ollama actif
- Un seul serveur `ollama serve` observe.
- Processus principal : `/usr/local/bin/ollama serve`, user `ollama`.
- Store actif : `/var/lib/ollama/.ollama/models`.
- `OLLAMA_MODELS` shell : vide.
- Service systemd : pas d'override explicite `OLLAMA_MODELS`, mais le journal indique le store actif ci-dessus.
- Store actif : 38 manifests, 106 blobs, 178G.
- `/usr/share/ollama` : absent.
- `/home/dom/.ollama/models` : absent.
Historique notable :
```text
/home/dom/.bash_history:33:sudo rm -rf /usr/share/ollama
/home/dom/.bash_history:34:sudo rm -rf ~/.ollama
```
Le fichier bash history date de 2025-10-23, donc ce n'est pas une preuve d'action recente. C'est compatible avec une ancienne migration/reinstallation Ollama ayant supprime d'anciens stores non actifs.
## Modeles critiques verifies
| Tag Ollama | Taille | Quant | Blob actif | Source locale | Backup | Statut |
|---|---:|---|---|---|---|---|
| `t2a-gemma3-27b:latest` | 28G | Q8_0 | `sha256-2f2509e30b0d07db517b82e62404194ef355846f08ac287775ff363693086818` | `/home/dom/ai/t2a_v2/models/t2a-gemma3-27b-q8_0.gguf` | `/mnt/backup/projects/t2a_v2/models/t2a-gemma3-27b-q8_0.gguf` | Present + reconstructible |
| `t2a-gemma3-27b-q4:latest` | 16G | Q4_K_M | `sha256-0139f42273d53348fa0d24daae016b7231e1310258bbbaa7e38a1af703217c1a` | `/home/dom/ai/t2a_v2/models/t2a-gemma3-27b-q4_k_m.gguf` | `/mnt/backup/projects/t2a_v2/models/t2a-gemma3-27b-q4_k_m.gguf` | Present + reconstructible |
| `thiagomoraes/medgemma-27b-it:Q4_K_S` | 16G | Q4_K_S | `sha256-7cb6ff10942c8ccf370e274daafaf56da3fff318f40a355df331d8783c6c11f3` | Store Ollama actif | non identifie hors Ollama | Present |
Checksums confirmes :
```text
2f2509e30b0d07db517b82e62404194ef355846f08ac287775ff363693086818 /var/lib/ollama/.ollama/models/blobs/sha256-2f2509e30b0d07db517b82e62404194ef355846f08ac287775ff363693086818
2f2509e30b0d07db517b82e62404194ef355846f08ac287775ff363693086818 /home/dom/ai/t2a_v2/models/t2a-gemma3-27b-q8_0.gguf
2f2509e30b0d07db517b82e62404194ef355846f08ac287775ff363693086818 /mnt/backup/projects/t2a_v2/models/t2a-gemma3-27b-q8_0.gguf
0139f42273d53348fa0d24daae016b7231e1310258bbbaa7e38a1af703217c1a /var/lib/ollama/.ollama/models/blobs/sha256-0139f42273d53348fa0d24daae016b7231e1310258bbbaa7e38a1af703217c1a
0139f42273d53348fa0d24daae016b7231e1310258bbbaa7e38a1af703217c1a /home/dom/ai/t2a_v2/models/t2a-gemma3-27b-q4_k_m.gguf
0139f42273d53348fa0d24daae016b7231e1310258bbbaa7e38a1af703217c1a /mnt/backup/projects/t2a_v2/models/t2a-gemma3-27b-q4_k_m.gguf
7cb6ff10942c8ccf370e274daafaf56da3fff318f40a355df331d8783c6c11f3 /var/lib/ollama/.ollama/models/blobs/sha256-7cb6ff10942c8ccf370e274daafaf56da3fff318f40a355df331d8783c6c11f3
```
## Modelfiles de reconstruction T2A
Les Modelfiles existent en local et backup :
```text
/home/dom/ai/t2a_v2/models/Modelfile-t2a-gemma3-27b
/home/dom/ai/t2a_v2/models/Modelfile-t2a-gemma3-27b-q4
/mnt/backup/projects/t2a_v2/models/Modelfile-t2a-gemma3-27b
/mnt/backup/projects/t2a_v2/models/Modelfile-t2a-gemma3-27b-q4
```
Reconstruction possible, si necessaire et apres accord :
```bash
ollama create t2a-gemma3-27b -f /home/dom/ai/t2a_v2/models/Modelfile-t2a-gemma3-27b
ollama create t2a-gemma3-27b-q4 -f /home/dom/ai/t2a_v2/models/Modelfile-t2a-gemma3-27b-q4
```
Ne pas executer tant que les tags sont deja presents.
## Elements a clarifier
1. La liste attendue par Dom avant incident : noms exacts des modeles absents.
2. Si des modeles etaient dans `/usr/share/ollama` ou `~/.ollama/models`, ils ne sont pas dans le store actif actuel.
3. Timeshift contient des repertoires `var/lib/ollama` vides : pas de restauration model store via Timeshift observee.
4. Aucun `/api/delete` recent observe apres le 28 avril dans les extraits consultes ; les logs complets peuvent etre re-parcourus si une date suspecte est fournie.
## Decision immediate
- Ne rien supprimer.
- Ne rien restaurer a chaud.
- Garder ce fichier comme inventaire initial.
- Demander a Gemini de completer la table et chercher une eventuelle liste historique des tags attendus.