---
fonte: 01-canonicos/seed-componentes.md
versao_da_fonte: v1.43
secao: 87
titulo: "TELA A14 — FEED / ATIVIDADE · **`estável`** (2026-08-23, gate dele: *'aprovado'*) · tela `05-html-de-referencia/telas/tela-atividade.html` v0.1 · instrumento `06-validacao/suites/suite-atividade.mjs` (**16 PASS · 0 FAIL · 0 [n/a]**)"
sequencia: 93 de 98
bytes_do_corpo: 2414
md5_do_corpo: 0bd7fc13c1b7595011a24b3419d69853
gerado_por: 06-validacao/geradores/gen-camada-ia.py
nota: fatia GERADA — o corpo abaixo é byte a byte o trecho do canônico; edite o canônico, nunca esta fatia. Canônico inteiro em https://ds.seed.eng.br/01-canonicos/seed-componentes.md
---
## 87. TELA A14 — FEED / ATIVIDADE · **`estável`** (2026-08-23, gate dele: *"aprovado"*) · tela `05-html-de-referencia/telas/tela-atividade.html` v0.1 · instrumento `06-validacao/suites/suite-atividade.mjs` (**16 PASS · 0 FAIL · 0 [n/a]**)

> **O que é:** a quinta tela da F7.6, no escopo aprovado no consolidado (P3):
> ATIVIDADE/HISTÓRICO GLOBAL — consumidor real: o histórico de projeto e
> manutenção do ERP (a lacuna "timeline/diário" do censo do VdIA). NÃO é a
> central de notificações (§33 segue dona do inbox; CN7: "vista/seen" não
> existe no DS).

### 87.1 Contratos

- **AT-01/02** — a INVERSÃO (CP2-b/C33) aplicada com a condição de admissão
  MEDIDA: agrupador de período em `surface-sunken` SEM sombra ("o delta de
  superfície agrupa"), objetos internos como peças claras; o agrupador não é
  acionável, cada objeto é.
- **AT-03** — agrupamento por TEMPO RELATIVO e, dentro, por OBJETO (C82/C83).
- **AT-04** — os DOIS PESOS do §56: evento de sistema = LINHA (sem avatar,
  sem ações — "registra, não conversa", CM2); comentário = BLOCO com avatar
  (CM1: bloco, NÃO cartão — zero borda/sombra/raio, medido por CSSOM).
- **AT-05** — a alteração é FRASE com antigo → novo INLINE (C84), nunca
  tabela de diff.
- **AT-06** — CM7: a sequência colapsa atrás de disclosure com a CONTAGEM no
  rótulo e `aria-expanded` espelhado.
- **AT-07** — CM11: "só comentários" esconde eventos; o contador conta
  COMENTÁRIOS e não muda ao filtrar (medido nos dois sentidos).
- **AT-08** — CM6: @menção é link inline em cor de link — nunca chip.
- **AT-09** — PN20: todo horário em JetBrains Mono, e permanece no mobile.
- **AT-10 — C27 ganha a primeira SPEC de tela**: a timeline vertical (fio de
  1px `border-subtle` + marcador de 9px por entrada; o marcador do comentário
  é distinto, em tinta de marca) — fecha a lacuna "existe no painel como
  `.tl`, sem spec".
- **AT-11/12** — HV1 desde o nascimento · check de LGPD (pessoas fictícias).

### 87.2 Divergência declarada e fronteiras

O produto de referência abre documento/detalhe como overlay; ESTA tela é
ROTA — atividade global é destino de auditoria, não espiada. Fronteiras
(produto): tempo real/push (CN4) · retenção · thread (CM-P1, segue sem
leitura) · anexo (CM-P2) · virtualização (classe BU-P1).

---

