Check-in
Un check-in è un breve messaggio nella stanza standup o in un messaggio diretto con il bot. Tutto il resto in InRoots deriva da lì.
Il formato
Un ingresso ha una sezione per ciò che avete fatto dall'ultimo giorno lavorativo, una sezione per ciò che pianificate oggi e una riga per i blocchi. Le grafie delle intestazioni sono flessibili: Yesterday, Last-sign, Sign-in, Check-in e le loro varianti sono tutte accettate; Today e Tod; Issues, Blockers, Problems, Challenges o Help.
- NPs, none, nothing o simili sulla riga Issues significano nessun blocco. Qualsiasi altra cosa apre un blocco con il proprio orologio.
- I prefissi con punti elenco ed emoji dei client di chat evoluti sono tollerati; le righe di continuazione rientrate appartengono alla voce che le precede.
- Gli admin scelgono se la riga Issues e un tag di luogo siano obbligatori (signin.require_issues_line, signin.require_location_tag).
Yesterday: - refined the card components - organised the data-centre section Today: - continue the storage section Issues: NPs
Uscita e ingresso rapido
L'uscita è un unico messaggio. La parola chiave è configurabile e tollerante: sign off, signoff, signing off, signed off, sign out, clock out e checkout funzionano tutti, e un refuso di un carattere come sign-of o sing off viene accettato. Un errore di due caratteri non viene indovinato; il bot chiede se intendevate sign-off. Le parole comuni che si limitano ad assomigliare (sign it, signal, resign) non vengono mai trattate come presenza.
- Un'uscita dopo mezzanotte chiude la giornata a cui appartiene, purché non sia avvenuto un nuovo ingresso e il turno resti sotto le 18 ore (attendance.max_retro_session_hours).
- Un nuovo ingresso dopo un'uscita riapre la giornata; una giornata lasciata aperta in questo modo costa metà della detrazione per uscita mancata, non l'intera.
- Se il bot non riesce a decifrare un messaggio di una persona tracciata, riprova e poi avvisa il mittente che il messaggio non è stato registrato e va reinviato. Un'uscita senza ingresso quel giorno riceve un avviso nella conferma in stanza.
sign off sign in @office sign in @home
Cosa viene estratto
Quando il parser strutturato non riesce a dare un senso a un messaggio che sembra comunque un tentativo di standup, il parser IA di riserva estrae gli stessi campi dal testo libero. È una chiamata non essenziale, quindi è soggetta al budget giornaliero di IA e ripiega sul parser semplice quando il budget è esaurito.
- Orari di ingresso e di uscita nel vostro fuso orario, e le ore tra i due.
- Ogni riga sotto Today diventa un'attività; ogni riga sotto Yesterday ne chiude una.
- La riga Issues diventa un blocco con un assegnatario e un orario di apertura.
- Un tag di luogo (@office, @home) se presente; altrimenti la rete viene classificata on-host se il luogo è abilitato e consentito.
- Un punteggio di qualità del progresso per la giornata: attività specifiche e ben scomposte ottengono un punteggio alto; voci vaghe (continue, ongoing, stuff) non ottengono quasi nulla; voci di coordinamento (meeting with X) ottengono un piccolo credito con tetto massimo; le stesse attività ripetute giorno dopo giorno vengono penalizzate.
Ciclo di vita delle attività
Non si digita mai close. Un'attività resta aperta solo finché continuate a elencarla. Le attività aperte da due o più giorni ricevono un sollecito al giorno alle 09:30 che le copre tutte, mai in un giorno di riposo, mai più di un messaggio proattivo per persona al giorno, e non di nuovo per tre giorni.
| Attiva | elencata sotto Today, in corso |
|---|---|
| Bloccata | esplicitamente contrassegnata come bloccata |
| Ferma | lo stesso testo per due o più giorni consecutivi senza completamento |
| Ripetuta | lo stesso testo per tre o più giorni nella finestra |
| Completata | elencata una volta sotto Yesterday e rimossa da Today; conta per il pilastro Progresso |
| Chiusa automaticamente | semplicemente non più citata; chiusa al primo standup che la omette e mai conteggiata come completamento |
Richiami
I richiami di formato sono un sollecito di igiene e hanno un tetto, così non possono mai dominare un punteggio. I richiami di presenza (una vera assenza o un'uscita mancata in un giorno lavorativo) hanno il peso reale. I richiami seguono una scala a tre gradini.
- Un ingresso in ritardo chiede un motivo. Una circostanza valida (medica, emergenza familiare, trasporti, guasto) annulla il ritardo; il motivo è valutato dal modello più forte configurato, e un guasto del classificatore non può mai produrre un richiamo.
- Rispondere np mantiene il ritardo e non aggiunge alcun richiamo. Rispondere a una verifica di presenza invece che al motivo non viene mai scambiato per una giustificazione.
- Gli admin possono condonare un richiamo o tutti dalla scheda del dipendente; il valutatore annulla anche i richiami nei giorni successivamente giustificati da ferie o festività.
| 1 di 3 | un passaggio concesso una tantum, spiegato in un messaggio diretto |
|---|---|
| 2 di 3 | ultimo avvertimento |
| 3 di 3 | un admin viene avvisato |
Standup scritti da una macchina
Un'euristica rapida stima se uno standup è stato generato da un assistente IA in base a vocabolario e formulazione; solo quando l'euristica è alta il prodotto chiede al modello configurato una seconda opinione. Il punteggio combinato viene memorizzato sul check-in e usato per decidere se chiedere dettagli alla persona. Nulla viene rifiutato automaticamente.