docs: record approved Omics GitHub to PSD relay handoff

This commit is contained in:
Codex
2026-09-13 15:22:30 +02:00
parent 023b822f83
commit 648434a32e
3 changed files with 67 additions and 1 deletions
@@ -11,6 +11,12 @@ la `origin/main` approvata dall'operatore.
## Regole non negoziabili
- Per le modifiche al portale Omics seguire prima la
[consegna via GitHub e server verso Gitea PSD](shell-and-localization.md#acquisire-prima-le-modifiche-al-repository-omics).
L'operatore lavora in `/home/chirone/omics_portal`: fetch del branch dedicato
da GitHub, verifica SHA, push esplicito a Gitea. Il trasferimento non modifica
il checkout di produzione e non autorizza un deploy; non cercare credenziali
Gitea PSD sul Mac per aggirare questa procedura concordata.
- Eseguire prima l'intero inventario in sola lettura e consegnarlo all'operatore.
- Non stampare mai password, token, chiavi private, cookie, file `.env` o contenuti dei Docker
secret. Nei report sono ammessi solo percorsi, nomi delle variabili e valori non segreti.
+38
View File
@@ -170,6 +170,44 @@ CSS esistente con i token light/dark; non mescolarlo con la nuova Theming API di
## Verifica prima del deploy server
### Acquisire prima le modifiche al repository Omics
Procedura concordata il 13 settembre 2026: **Mac → GitHub → server → Gitea PSD**.
Il Mac pubblica il branch Omics `codex/thothii-embedded-shell` su
`https://github.com/Dallavilla-Tiziano/omics_portal.git`; l'operatore lo recupera
dal server e lo pubblica su `ssh://git@localhost:2222/aritmolab/omics_portal.git`.
Il secondo passaggio è un **push** a Gitea, non un pull. Questa scelta evita di
richiedere al Mac credenziali Gitea PSD. Non cambia l'origine Gitea TYL di ThothII.
Consegna GitHub verificata il 13 settembre 2026:
`fca10901a73666ca257d8f4cc4b77066295c400a`, che include il commit funzionale
`95154e1` e la guida per il server. Per questa consegna lo SHA acquisito sul
server deve coincidere esattamente. Eventuali consegne successive richiedono un
nuovo SHA comunicato e approvato, non l'accettazione implicita della testa del branch.
I comandi completi sono nella
[guida del repository Omics](https://github.com/Dallavilla-Tiziano/omics_portal/blob/codex/thothii-embedded-shell/docs/thothii-integration.md#consegna-via-github-e-pubblicazione-su-gitea-psd).
Sul server, per recuperare il branch e leggere la guida senza cambiare i file
del portale in esecuzione:
```bash
cd /home/chirone/omics_portal
git status --short --branch
git fetch --no-tags https://github.com/Dallavilla-Tiziano/omics_portal.git \
refs/heads/codex/thothii-embedded-shell:refs/remotes/github-relay/codex/thothii-embedded-shell
git rev-parse refs/remotes/github-relay/codex/thothii-embedded-shell
git show refs/remotes/github-relay/codex/thothii-embedded-shell:docs/thothii-integration.md
```
Confrontare lo SHA con la consegna dal Mac prima di procedere con il push
documentato nella guida. Non usare `git pull` nel checkout condiviso né
`git push origin`: quest'ultimo può avere due destinazioni. Non cambiare
`master` o riavviare Omics durante il trasferimento. L'integrazione e il deploy
richiedono una successiva approvazione, con revisione/immagini di rollback
registrate e rilascio coordinato con ThothII embedded/upstream.
### Accettazione dell'integrazione
Provare l'apertura dal menu Omics con un utente autorizzato e uno senza accesso;
verificare assenza di un secondo login e di header ThothII, italiano/inglese già
selezionati prima dell'apertura, tema, fullscreen e uscita con Esc. Ripetere con