Salta ai contenuti

Edizione Team

L’edizione Team porta più persone a condividere una sola configurazione aziendale mantenendo separato chi governa la baseline da chi contribuisce alle memorie. Per riuscirci usa due repository e ricava i ruoli direttamente dai permessi del tuo account git — non c’è nulla da configurare nell’app.

Due repository, due ruoli di scrittura

Il setup Team configura due repository perché la governance separa la configurazione gestita dalle memorie:

  • CORE — configurazione governata. È la baseline aziendale: regole, skill, comandi, agenti. I maintainer la scrivono; i membri la ricevono in sola lettura.
  • MEMORIES — memorie del team. Contiene la memoria di progetto, il registro dei posti (seat) e l’audit. Vi contribuiscono tutti i partecipanti, anche chi è in sola lettura sul CORE.

Un unico wizard configura entrambi: con lo stesso provider e la stessa organizzazione basta un’unica autenticazione.

Ruoli e permessi

Il ruolo non si configura nell’app: è dedotto dai permessi del tuo account sul repository git. Chi può scrivere sul CORE è un maintainer; chi può solo leggerlo è un membro.

RuoloCOREMEMORIESCosa può fare
Maintainerscrittura scrittura Gestisce la baseline aziendale e i plugin, genera gli inviti, esegue la manutenzione dei repository, può disattivare le macchine e unire i progetti.
Membrolettura scrittura Riceve la configurazione e contribuisce alle memorie. Nelle viste roster i dati altrui sono mascherati.
Visualizzatorelettura lettura Vista in sola lettura.

I valori predefiniti del team

Le scelte del maintainer diventano i valori predefiniti del team: impostazioni come la cadenza della sincronizzazione automatica e le opzioni delle memorie vengono propagate agli altri membri, che le ereditano automaticamente alla sincronizzazione successiva. È il modo per dare a tutto il team una configurazione coerente senza che ognuno debba impostarla a mano.

L’eredità non sovrascrive le tue scelte esplicite: se hai già impostato tu una di quelle opzioni, la tua preferenza resta. I valori del team riempiono soltanto ciò che non hai ancora deciso. Così una nuova macchina parte subito allineata al team, mentre chi ha esigenze particolari mantiene il proprio controllo.

Eliminare e ripristinare gli elementi condivisi

Quando un maintainer elimina un elemento condiviso — una skill, una regola, un comando, un agente, un hook o un plugin personalizzato — l’eliminazione raggiunge l’intero team alla sincronizzazione successiva e resta eliminato: la macchina di un membro rimasta indietro non lo riporta più indietro. I membri non devono fare nulla; l’elemento semplicemente scompare e non torna.

Un maintainer può riportare indietro un nome rimosso con Ripristina, mostrato in un elenco Eliminato dal team in fondo a ogni sezione. Ripristina ri-consente il nome, così l’elemento può essere ricreato e condiviso di nuovo — non ripristina il contenuto precedente (recuperalo dalla cronologia git o da un backup).

Entrare in un team

Se hai ricevuto un codice invito — comincia con KNMI- — bastano pochi passaggi: in un colpo solo attivi la licenza del team e configuri i repository con le tue credenziali git personali.

  1. Incolla il codice nella vetrina.

    Nel riquadro Hai già una licenza? incolla il codice KNMI-… nel campo Incolla il codice licenza e premi Attiva. Il codice viene riconosciuto come invito e si apre il modale Entra nel team.

  2. Inserisci i tuoi dati git.

    Nel modale compila Il tuo nome, Email (per l’attribuzione dei commit), Nome utente e Token di accesso del tuo account git personale. Il modale non si chiude se clicchi fuori, così non perdi i dati digitati.

  3. Premi Entra.

    In un solo passaggio la licenza del team viene attivata e i due repository (CORE e MEMORIES) vengono configurati con le tue credenziali. Da qui prosegui con il normale ciclo di sincronizzazione.

La scheda Team

Con l’edizione Team la dashboard mostra una scheda Team dedicata.

  • La tua identità. Se questa macchina non ha ancora un’identità, una scheda ti chiede il tuo nome e la tua email e li salva. L’email è ciò che permette al tuo host git di attribuire a te i commit di sincronizzazione — senza, restano anonimi. Puoi cambiare entrambi in seguito dal pannello Impostazioni utente.
  • Membri. L’elenco dei membri con le rispettive macchine e il ruolo (Maintainer / Membro / Visualizzatore ).
  • Inviti generati. Una tabella con data, autore, scadenza e stato di ogni invito (in attesa, riscattato, scaduto).

Generare un codice invito

Dalla scheda Team, Genera codice invito crea un codice da condividere. Puoi copiarlo, inviarlo via email e gli viene assegnata una scadenza. Ricorda che il codice non viene conservato dall’app: condividilo subito con la persona invitata.

Vedi anche