Parte do épico #65. Bloqueada por #66 (ADR) e #68 (schema).
User story
Como liderança de eng, eu quero ver uso de IA por repo/time cruzado com durabilidade, para decidir adoção/custo/ferramenta — sem conseguir, em nenhuma tela, isolar um indivíduo.
Acceptance criteria
Scope / non-goals
Dentro: views agregadas, supressão, seção de dashboard, cruzamento input×output. Fora: o pseudônimo rotativo para k-anonimato por contribuidores distintos (só se a inferência virar problema real — registrar como follow-up).
Se encaixa em qual estágio?
Stage 3 (prep) — bloqueada por #66 e #68.
Implementation notes
Supressão pelo tamanho do time no organograma (não exige contar contribuidores no telemetry). Cruzamento no grão (repo × período) que o engine já usa. Seguir cadeia de UI do CLAUDE.md.
User story
Como liderança de eng, eu quero ver uso de IA por repo/time cruzado com durabilidade, para decidir adoção/custo/ferramenta — sem conseguir, em nenhuma tela, isolar um indivíduo.
Acceptance criteria
usage_rolluppor repo→time via organograma existentemember_count >= N(default N=4); abaixo disso, cai em "outros"/nível orgScope / non-goals
Dentro: views agregadas, supressão, seção de dashboard, cruzamento input×output. Fora: o pseudônimo rotativo para k-anonimato por contribuidores distintos (só se a inferência virar problema real — registrar como follow-up).
Se encaixa em qual estágio?
Stage 3 (prep) — bloqueada por #66 e #68.
Implementation notes
Supressão pelo tamanho do time no organograma (não exige contar contribuidores no telemetry). Cruzamento no grão (repo × período) que o engine já usa. Seguir cadeia de UI do CLAUDE.md.