# Mapping applicazioni, repository remoti e progetti Mantis

Generato il 2026-05-18 da `/var/www/html/dev`.

## Criteri

- Repository remoto: valore `origin` del repository Git locale.
- Branch: branch locale corrente e, se presente, upstream configurato.
- Progetto Mantis:
  - `Da .env`: associazione trovata in `MANTIS_PROJECT_ID` della cartella.
  - `Da parent`: associazione ereditata dalla cartella applicativa padre, usata per repository di documentazione.
  - `Inferito`: match ragionevole tra nome cartella/repository e lista progetti Mantis, da verificare prima di usarlo come fonte contrattuale.
  - `Non determinato`: nessuna evidenza locale o Mantis abbastanza solida.

## Mapping repository Git

| Cartella | Repository remoto `origin` | Branch locale | Upstream | Progetto Mantis |
|---|---|---|---|---|
| `APIDocusign` | Non configurato | `main` (nessun commit) | Non configurato | Non determinato. Possibile `202 - API Interfacce`, ma solo da match generico sul nome. |
| `econtroltower` | `git@github.com:sophiadeveloper/eControlTower.git` | `main` | `origin/main` | Non determinato. |
| `elearning` | `git@github.com:sophiadeveloper/elearning.git` | `INGRESSI_ALSTOM` | `origin/INGRESSI_ALSTOM` | Da `.env`: `144 - eLearning - eAccess`. |
| `facilefe-dev` | `git@github.com:sophiadeveloper/facile_fe.git` | `consuntivazione_ai` | `origin/consuntivazione_ai` | Da `.env`: `146 - FACILE_FE`. |
| `facilefe-test` | `https://github.com/sophiadeveloper/facile_fe.git` | `consuntivazione_ai` | `origin/consuntivazione_ai` | Da `.env`: `146 - FACILE_FE`. |
| `ferrerocit` | `https://github.com/sophiadeveloper/imgcert.git` | `fix-errori-php` | Non configurato | Inferito: `71 - FerreroCIT`. Esiste anche `154 - FerreroCIT - Assistenza`, da scegliere in base al tipo ticket. |
| `gestionale` | `git@github.com:sophiadeveloper/gestionale.git` | `master` | `origin/master` | Non determinato. |
| `gestioneinterventi` | `git@github.com:sophiadeveloper/gestioneinterventi.git` | `master` | `origin/master` | Inferito: `158 - Gestione Interventi`. La cartella ha `.env`, ma senza `MANTIS_PROJECT_ID`. |
| `giie` | `git@github.com:sophiadeveloper/giie.git` | `SACCHI/master` | `origin/SACCHI/master` | Da `.env`: `14 - Giie`. |
| `goc` | `git@github.com:sophiadeveloper/goc.git` | `master` | `origin/master` | Inferito: `148 - GOC`. |
| `goc/sophia_frm_ext_lib` | `git@github.com:sophiadeveloper/sophia_frm_ext_lib.git` | `master` | `origin/master` | Dipendenza tecnica di `goc`; per ticket applicativi usare presumibilmente `148 - GOC`. |
| `goc/yii` | `git@github.com:sophiadeveloper/yii-sophia.git` | `master` | `origin/master` | Dipendenza tecnica di `goc`; per ticket applicativi usare presumibilmente `148 - GOC`. |
| `maf-savigliano` | `git@github.com:sophiadeveloper/maf.git` | `SAV/PREPROD` | `origin/SAV/PREPROD` | Da `.env`: `132 - MUSA_COUNTRY`. Nota: nome cartella/repo indicano MAF; verificare se il progetto atteso sia `53 - MAF` o `55 - ALSTOM - Assistenza MAF`. |
| `maf-vado` | `git@github.com:sophiadeveloper/maf.git` | `PREPROD_VADO` | `origin/PREPROD_VADO` | Da `.env`: `53 - MAF`. |
| `mcp-servers` | `https://github.com/sophiadeveloper/mcp-servers.git` | `master` | `origin/master` | Non applicativo; progetto Mantis non determinato. |
| `musa` | `git@github.com:sophiadeveloper/musa.git` | `master` | `origin/master` | Da `.env`: `132 - MUSA_COUNTRY`. |
| `musa/_documentation` | `git@github.com:sophiadeveloper/apps-documentation.git` | `yii/musa/alstom` | `origin/yii/musa/alstom` | Da parent `musa`: `132 - MUSA_COUNTRY`. |
| `musa_app` | `git@github.com:sophiadeveloper/musa.git` | `APP/SACCHI/master` | `origin/APP/SACCHI/master` | Da `.env`: `217 - MUSA_APP [D-P]`. |
| `musa_app/_documentation` | `git@github.com:sophiadeveloper/apps-documentation.git` | `yii/musa/app` | `origin/yii/musa/app` | Da parent `musa_app`: `217 - MUSA_APP [D-P]`. |
| `registriva` | `git@github.com:sophiadeveloper/registriva.git` | `master` | `origin/master` | Da `.env`: `115 - Registri IVA`. |
| `registroattrezzature` | `git@github.com:sophiadeveloper/registroattrezzature.git` | `master` | `origin/master` | Inferito: `78 - Registro ATTREZZATURE`. La cartella ha `.env`, ma senza `MANTIS_PROJECT_ID`. |
| `sgd` | `git@github.com:sophiadeveloper/sgd.git` | `CLOUD/DEV` | `origin/CLOUD/DEV` | Inferito: `123 - SGD (PRC) Sistema Gestione Documentale`. |
| `sgf3` | `git@github.com:sophiadeveloper/gestionedocumentale.git` | `SGF3` | `origin/SGF3` | Inferito: `67 - SGF3 [D-P]`. |
| `sophia_consuntivazioni` | `git@github.com:sophiadeveloper/sophia-framework.git` | `master` | `origin/master` | Non determinato; repository framework condiviso. |
| `sophia_framework2` | `git@github.com:sophiadeveloper/sophia-framework.git` | `master` | `origin/master` | Inferito: `60 - Framework2 SOPHIA (Yii)`. |
| `sophia_framework2/_documentation` | `git@github.com:sophiadeveloper/apps-documentation.git` | `yii/framework-sophia` | `origin/yii/framework-sophia` | Da parent/inferito: `60 - Framework2 SOPHIA (Yii)`. |
| `sophia_frm_ext_lib` | `git@github.com:sophiadeveloper/sophia_frm_ext_lib.git` | `master` | `origin/master` | Libreria framework; progetto Mantis non determinato. |
| `yii` | `git@github.com:sophiadeveloper/yii-sophia.git` | `yii_1.1.23` | `origin/yii_1.1.23` | Inferito: `72 - Yii`; possibile contesto framework `29 - Framework SOPHIA (Yii)`. |
| `yii/_documentation` | `git@github.com:sophiadeveloper/apps-documentation.git` | `yii/framework-base` | `origin/yii/framework-base` | Da parent/inferito: `72 - Yii`; possibile contesto framework `29 - Framework SOPHIA (Yii)`. |
| `yii_1_1_32` | `git@github.com:sophiadeveloper/yii-sophia.git` | `yii_1.1.32` | `origin/yii_1.1.32` | Inferito: `72 - Yii`; possibile contesto framework `29 - Framework SOPHIA (Yii)`. |
| `yii_old` | `git@github.com:sophiadeveloper/yii-sophia.git` | `yii_1.1.23` | `origin/yii_1.1.23` | Inferito: `72 - Yii`; possibile contesto framework `29 - Framework SOPHIA (Yii)`. |

## Cartelle senza repository Git rilevato

| Cartella | Stato | Progetto Mantis |
|---|---|---|
| `SophiaFrmNet` | Nessun `.git` rilevato; sembra un output/app .NET pubblicata localmente. | Possibile `209 - FrameworkNET` o `196 - .NET`, da verificare. |
| `claim-management` | Nessun `.git` rilevato; contiene asset statici/build. | Non determinato. |
| `dir` | Nessun `.git` rilevato; cartella vuota alla scansione. | Non determinato. |
| `gestionaleuploads` | Nessun `.git` rilevato; sembra area upload/dati applicativi. | Non determinato. |
| `sophiainformatica-it` | Nessun `.git` rilevato; contiene varianti statiche del sito. | Non determinato. |

## Associazioni certe da `.env`

| Cartella | `MANTIS_PROJECT_ID` | Nome progetto Mantis |
|---|---:|---|
| `elearning` | 144 | eLearning - eAccess |
| `facilefe-dev` | 146 | FACILE_FE |
| `facilefe-test` | 146 | FACILE_FE |
| `giie` | 14 | Giie |
| `maf-savigliano` | 132 | MUSA_COUNTRY |
| `maf-vado` | 53 | MAF |
| `musa` | 132 | MUSA_COUNTRY |
| `musa_app` | 217 | MUSA_APP [D-P] |
| `registriva` | 115 | Registri IVA |

## Note di verifica

- I nomi progetto Mantis sono stati risolti dall'API REST Mantis `/projects`.
- Le righe marcate `Inferito` non derivano da `MANTIS_PROJECT_ID`; sono match per nome cartella/repository e vanno confermate prima di aggiornare `.env` o automazioni.
- `APIDocusign` e' un repository locale senza commit e senza remoto `origin`.
- `maf-savigliano` e' la riga piu' sospetta: il repository e il branch sono MAF, ma il `MANTIS_PROJECT_ID` locale punta a `132 - MUSA_COUNTRY`.
- Alcune cartelle hanno modifiche o file non tracciati nel worktree; il mapping usa comunque solo metadati read-only (`origin`, branch e `.env`).
