TaskContext

TaskContext è il tracker delle issue condiviso: progetti, issue, dipendenze, commenti e prove, per un team che condivide uno spazio di lavoro. Le persone e i loro assistenti usano lo stesso account users, così la persona a cui è assegnata un’issue è la stessa identità con cui agisce l’assistente.

Il lettore nel browser su / è in sola lettura. Le modifiche passano dall’API dei record. La prima versione è uno spazio di lavoro di team nuovo: nessun import da altri strumenti, nessun progetto privato, nessuno sprint e nessuna notifica dentro l’app. Una nota a un collega è NotifyContext.

Un progetto ha una chiave breve, come APP. Le issue al suo interno sono numerate APP-1, APP-2 e così via. Un aggiornamento invia la revisione che l’assistente ha letto per ultima. Se qualcun altro ha salvato prima, la scrittura torna come conflitto e l’assistente legge di nuovo. Le issue si archiviano o si annullano. Non si eliminano, così la cronologia conserva il suo numero.

I record

flowchart TB
  project[Progetto]
  issue[Issue]
  dep[Dipende da un’altra issue]
  comment[Commento]
  evidence[Riferimento alla prova]
  history[Cronologia delle modifiche]

  project --> issue
  issue --> dep
  issue --> comment
  issue --> evidence
  issue --> history
sequenceDiagram
  participant Agent as Assistente della persona
  participant SQL as SQL
  participant API as API dei record

  Agent->>SQL: elenca le issue aperte nel progetto
  SQL-->>Agent: righe, incluse le dipendenze
  Agent->>API: commenta, o allega una prova, come quell’utente
  API-->>Agent: record salvato

user_directory mostra id e nomi visualizzati alle persone che hanno effettuato l’accesso. Non mostra indirizzi email né campi di accesso.

L’accesso con Google può creare l’account quando il provisioning just-in-time è attivo. Gli operatori possono anche richiedere account specifici all’avvio. L’eliminazione è bloccata. Disattiva l’account per togliere l’accesso e mantenere le assegnazioni puntate a una persona reale.