Parte do épico #65. Bloqueia as demais filhas — nada de implementação antes desta fechar.
User story
Como mantenedor do Iris, eu quero uma decisão registrada (ADR) sobre se/como o Iris pode consumir telemetria de vendor de IA, para que a feature de telemetria de uso (#65) não nasça contradizendo o Princípio #7 e o Non-Goal permanente.
Contexto
Acceptance criteria
Scope / non-goals
Dentro: ADR + edição dos 3 docs. Fora: qualquer código de CLI/ingest/UI (issues separadas, bloqueadas por esta).
Se encaixa em qual estágio?
Fora do escopo atual — justificar. É o pré-requisito que move #65 para Stage 3.
Implementation notes
Editar em PR único: docs/DECISIONS.md, docs/PRINCIPLES.md (#7), CLAUDE.md (Non-Goals). Referenciar #65.
User story
Como mantenedor do Iris, eu quero uma decisão registrada (ADR) sobre se/como o Iris pode consumir telemetria de vendor de IA, para que a feature de telemetria de uso (#65) não nasça contradizendo o Princípio #7 e o Non-Goal permanente.
Contexto
~/.claude/projects/**/*.jsonl(Claude Code) e o equivalente do Codex é depender de telemetria proprietária de vendor → conflito direto.Acceptance criteria
docs/DECISIONS.mdganha entrada ADR explicando a exceção e seus limitesdocs/PRINCIPLES.mdbuild(deps-dev): Bump @types/bcryptjs from 2.4.6 to 3.0.0 in /platform #7 atualizado: telemetria de vendor permitida somente quando (a) parseada localmente, (b) identidade descartada na borda, (c) só agregados sobem, (d) exposta apenas em grão repo/time com k-anonimatoCLAUDE.mdNon-Goals atualizado de forma coerente (deixa de ser "permanent" irrestrito; vira "permitido sob as 4 condições do ADR")Scope / non-goals
Dentro: ADR + edição dos 3 docs. Fora: qualquer código de CLI/ingest/UI (issues separadas, bloqueadas por esta).
Se encaixa em qual estágio?
Fora do escopo atual — justificar. É o pré-requisito que move #65 para Stage 3.
Implementation notes
Editar em PR único:
docs/DECISIONS.md,docs/PRINCIPLES.md(#7),CLAUDE.md(Non-Goals). Referenciar #65.