SCREENER-HANDOFF — Briefing de Execução para o Chat Executor
Leia este documento inteiro antes de executar qualquer comando. Este briefing foi gerado pelo chat orquestrador. Você é o chat executor. Trabalhe em waves. Ao final de cada wave, reporte o resultado aqui e aguarde instrução do operador.
Contexto do projeto
Você está operando o Screener, agente de inventário read-only do projeto Colliers/Costal da Anouk Partners. Sua função é analisar os inventários de 3 bibliotecas SharePoint da Colliers já varridas e inferir como a Colliers trabalha no dia a dia.
Operador: Rafael Rossetto (autorizado) Data: 2026-05-08 Confidencialidade: O projeto de inventário de dados é confidencial. Não discutir com outros colaboradores da Colliers, incluindo Igor.
Documentos obrigatórios a carregar antes de qualquer ação
agentes-core/screener/security-guardrails.md— limites duros de segurançaagentes-core/screener/operating-model.md— ciclo de varredura
Estado atual — Wave 1 ✅ (concluída pelo orquestrador)
Todo o trabalho de coleta está feito. Os dados brutos existem em inventory.json e os relatórios .md foram gerados. Você não precisa re-escanear nada.
Dimensionamento
| Biblioteca | Slug | Arquivos | Pastas | Volume | Cloud-only |
|---|---|---|---|---|---|
| Cloud Colliers Brasil | 2026-05-08_cloud-colliers | 3.317 | 1.330 | 17,1 GB | 99,97% |
| Research | 2026-05-08_research | 41.841 | 8.955 | 94,2 GB | 99,99% |
| Anos Anteriores | 2026-05-08_anos-anteriores | 27.135 | 6.631 | 51,7 GB | 99,99% |
| Total | — | 72.293 | 16.916 | 163 GB | — |
Arquivos disponíveis por biblioteca
Cada diretório outputs/2026-05-08_<slug>/ contém:
| Arquivo | O que é | Quando usar |
|---|---|---|
condensado.md | Relatório analítico condensado (8-10 KB) | PRINCIPAL — leia este primeiro e sempre |
inventory.json | Dados brutos completos (3-24 MB) | Consultas programáticas pontuais |
inventory.csv | Mesmos dados em CSV | Filtros tabulares |
00_sumario.md a 06_glossario-observado.md | 7 relatórios detalhados do render | Referência — NÃO leia todos |
03_areas/*.md | 1 MD por pasta nível 1 (centenas/milhares) | Drill-down pontual SOMENTE se necessário |
⚠️ Regra crítica sobre os 03_areas/
NÃO tente ler todos os MDs em 03_areas/. São 14.071 arquivos. O condensado.md já contém tudo que você precisa. Se quiser investigar uma pasta específica, consulte o inventory.json programaticamente ou abra 1 MD específico de 03_areas/.
Variáveis de ambiente
$SCREENER = "g:\.shortcut-targets-by-id\1_41m9rlWlTCryqaLEoxpY7_Y2kxQvXh2\Colliers_Projeto\agentes-core\screener"
$DATA = "2026-05-08"Waves de execução
Wave 1.5 — Fix long path + re-scan Cloud Colliers
Problema: 1.365 erros WinError 3 no Cloud Colliers — caminhos >260 chars (limite clássico do Windows). Todos concentrados em 355-24-BNG Phase 2-Cloud. Representa 29% dos arquivos.
Fix: adicionar função long_path() no inventory.py que prefixa caminhos com \\?\ no Windows, e usá-la nos 3 pontos de stat().
Arquivo: agentes-core/screener/scripts/inventory.py
Mudanças necessárias:
- Adicionar função helper (após a linha dos imports, ~linha 42):
def long_path(p: Path) -> Path:
"""Prefixo \\\\?\\ para suportar paths >260 chars no Windows."""
if platform.system() == "Windows":
s = str(p.resolve())
if not s.startswith("\\\\?\\"):
return Path("\\\\?\\" + s)
return p-
Substituir
full.stat()porlong_path(full).stat()nas 3 ocorrências:- Linha ~338 (sensitive-stat)
- Linha ~361 (dir-stat)
- Linha ~384 (file-stat)
-
Também substituir
detect_cloud_only(full, st)pordetect_cloud_only(long_path(full), st)na linha ~387.
Após o fix, re-escanear Cloud Colliers + regenerar condensado:
# Re-scan
python "$SCREENER\scripts\inventory.py" `
--root "$BASE\Cloud Colliers Brasil - Documents" `
--manifest "$SCREENER\outputs\${DATA}_cloud-colliers\manifest.yaml" `
--out "$SCREENER\outputs\${DATA}_cloud-colliers\inventory.json"
# Regenerar condensado
python "$SCREENER\scripts\condense.py" `
--inventory "$SCREENER\outputs\${DATA}_cloud-colliers\inventory.json" `
--out "$SCREENER\outputs\${DATA}_cloud-colliers\condensado.md"Validação: erros devem cair de 1.365 para ~0. Total de arquivos deve subir de 3.317 para ~4.600+.
Reportar ao operador: novo total de arquivos, erros remanescentes, delta.
Wave 2 — Curadoria: Cloud Colliers Brasil
Objetivo: Ler o condensado + preencher a seção CURADORIA do condensado.md.
Passos:
- Ler
$SCREENER/outputs/${DATA}_cloud-colliers/condensado.md(é o único arquivo que você precisa ler) - Preencher a seção CURADORIA no final do arquivo, com:
A) Hipóteses de organização
- Como esta biblioteca está organizada (por projeto? por cliente? por área?)
- Cada hipótese com 3+ exemplos de paths como evidência
- Marcação epistêmica:
[fato],[hipótese],[premissa],[gap]
B) O que esta área provavelmente faz
- Inferir da distribuição de formatos, tokens de domínio, cadência
- Exemplos: “entrega de projetos de arquitetura”, “diligência técnica”, etc.
C) Boundary Colliers / Costal
- Atenção especial a SPS — Igor Reginato é head de SPS e MD da Costal
- Marcar explicitamente: “esta pasta parece Costal” ou “esta pasta é Colliers”
D) Perguntas para a Colliers
- 3-5 perguntas que faríamos para validar hipóteses
E) Candidatos para dictionary-prep
- Selecionar da seção 9 do condensado
Contexto das discoveries já feitas (cruzar com dados):
| O que já sabemos | Onde procurar |
|---|---|
| SPS = projetos de gerenciamento, Igor é head | Pasta SPS — conteúdo Costal vs Colliers |
| Capital Markets = transações de grande porte | Pasta Capital Markets (se existir) |
| Propostas de fornecedores padrão cliente×categoria×fornecedor | Padrão de nomenclatura em pastas de projeto |
| Gianlucca trouxe banco de >70 fornecedores homologados para área de Compras | Pastas de compras/fornecedores |
Reportar ao operador: resumo das hipóteses principais + boundary Costal/Colliers + candidatos a dicionário.
Wave 3 — Curadoria: Research
Objetivo: Mesmo processo, para Research.
Passos: Ler condensado.md de Research → preencher CURADORIA.
Contexto específico:
| O que já sabemos | Onde procurar |
|---|---|
| Excel de ~600k linhas é base única de MI | Arquivo grande (>50 MB?) em General ou similar |
| Power BI alimentado pela planilha | Presença de .pbix |
| GIS (ArcGIS 2016/QGIS) standalone | .shp/.kml/.kmz/.qgz |
| Leandro Braga é dono operacional da pesquisa | Padrões de nomenclatura |
| Pastas nomeadas por imóvel com match frágil | Padrão em nomes de pasta |
| Daniel Jackel é head de IM&E | Organização por segmento (Escritórios, Industrial, etc.) |
Wave 4 — Curadoria: Anos Anteriores
Objetivo: Mesmo processo, para Anos Anteriores.
Contexto específico:
| O que já sabemos | Onde procurar |
|---|---|
| CIVAS = laudos de avaliação | Formatos (PDF pesados?) e estrutura por ano |
| Appraisals 2016-2019 | Versionamento por ano |
| Ricardo Betancourt: “avaliações = ganho brutal” | Estrutura para entender processo |
Wave 5 — Consolidação cross-biblioteca + pós-scan
Objetivo: Visão consolidada das 3 bibliotecas.
Instruções:
- Ler os 3
condensado.mdcom as curadorias preenchidas - Criar relatório final com:
- Tabela comparativa: biblioteca × divisão Colliers × tipo de conteúdo × formatos × candidatos dicionário
- Mapa de boundary Colliers / Costal
- Top 10 candidatos a dictionary-prep (consolidado das 3)
- Perguntas consolidadas para a Colliers (sem repetição)
- Salvar em
$SCREENER/outputs/${DATA}_consolidado.md - Publicar curadoria em
04-referencia/colliers/onedrive-inventario/2026-05-08/
Wave 6 — Dictionary-prep: 20 candidatos (10 Research + 4 Cloud + 5 Anos + Base_IM)
Objetivo: Extrair headers (apenas estrutura — nunca valores) de 20 candidatos selecionados por score (recência × tamanho × sinais de domínio).
Pré-requisito: download automático dos arquivos cloud-only
O operador vai rodar o script de pin antes da Wave 6:
# Download dos 20 candidatos (attrib +P -U = "manter sempre neste dispositivo")
& "$SCREENER\scripts\pin-candidates.ps1"
# Após a Wave 6, restaurar cloud-only:
& "$SCREENER\scripts\pin-candidates.ps1" -UnpinSe algum arquivo aparecer como [NOT FOUND], registrar em 05_anomalias.md e pular.
Aprovação do operador (conforme SKILL.md):
Aprovo abrir cabeçalhos em todos os 20 arquivos listados abaixo.
Research (11 arquivos)
| # | Score | Modificado | MB | Path relativo ao root |
|---|---|---|---|---|
| R1 | 14 | 2026-05-07 | 57,6 | General\7.DASHBOARD\Apresentação de Mercado\Escritórios Corporativos\Dados\Pesquisa_Escritórios CorporativosII.xlsx |
| R2 | 14 | 2026-05-06 | 34,5 | General\7.DASHBOARD\Apresentação de Mercado\Logística\Dados\Pesquisa_Logística_Brasil.xlsx |
| R3 | 12 | 2025-11-27 | 1,0 | General\22. DATA LAKE\01 CONSOLIDAÇÃO BASES OFFICE\São Paulo\Base_SaoPaulo - Padronizada.xlsx |
| R4 | 12 | 2026-03-12 | 10,3 | General\5. DEMANDAS\PESQUISA\2026\5. Lista de Prospecção - Growth\Lista de Prospecção - Growth.csv |
| R5 | 12 | 2025-08-01 | 41,7 | General\5. DEMANDAS\PESQUISA\2025\16 Apresentação de Mercado 2T 2025\Dados\Pesquisa_Logística_Brasil 2T.xlsx |
| R6 | 12 | 2025-09-15 | 22,6 | General\5. DEMANDAS\PESQUISA\2025\13 Pesquisa Origem Destino Office SP\DADOS\Pesquisa Origem Destino.xlsx |
| R7 | 11 | 2025-11-27 | 0,2 | General\22. DATA LAKE\01 CONSOLIDAÇÃO BASES OFFICE\Brasília\Base_Final.xlsx |
| R8 | 11 | 2025-11-27 | 0,7 | General\22. DATA LAKE\01 CONSOLIDAÇÃO BASES OFFICE\Porto Alegre\Base_POA_SiiLa.xlsx |
| R9 | 11 | 2025-11-03 | 0,9 | General\22. DATA LAKE\01 CONSOLIDAÇÃO BASES OFFICE\Belo Horizonte\Base_Builings.xlsx |
| R10 | 11 | 2025-11-27 | 0,1 | General\22. DATA LAKE\01 CONSOLIDAÇÃO BASES OFFICE\Belo Horizonte\Base_BeloHorizonte - Padronizada.xlsx |
| R11 | — | — | 73,1 | General\7.DASHBOARD\Inteligência de Mercado\Novo Dashboard\Inteligência de Mercado\Base_IM_Unificada.xlsx |
Cloud Colliers (4 arquivos — dedupados, só a versão mais recente)
| # | Score | Modificado | MB | Path relativo ao root |
|---|---|---|---|---|
| C1 | 10 | 2024-07-09 | 15,3 | City Gate\Citygate Itapeva\Operacional\Máxima - manutenções\CONTROLE DE ATIVOS CITYGATE ITAPEVA.xlsx |
| C2 | 8 | 2024-08-12 | 59,1 | 355-24-BNG Phase 2-Cloud\01-ARCH PROJECTS\02.01-EX\00- GENERAL DOCS\Lista Mestra Projetos - EX - R02.xlsx |
| C3 | — | — | 45,6 | 414-24 - SAP - GC\02 Documentos Importantes\SAP Guidelines(1)\SAP GRF Projects - Preferred Furniture Manufacturer List.xlsx |
| C4 | 7 | 2024-08-05 | 0,2 | City Gate\Citygate Itapeva\Administrativo\Contas a pagar\Planilhas\Controle de Notas Fiscais.xlsx |
Anos Anteriores (5 arquivos)
| # | Score | Modificado | MB | Path relativo ao root |
|---|---|---|---|---|
| A1 | — | — | 32,8 | CIVAS\Appraisals_2019\Pipeline 2019\Pipe 2019 12 30.xlsx |
| A2 | — | — | 45,7 | CIVAS\Laudos 2019\7648 - Ivanhoé - Shopping Center Iguatemi Porto Alegre\04. Cálculos\AE\Input Argus - SCIPA 2019 v3.xlsx |
| A3 | 8 | 2019-10-31 | 2,6 | CIVAS\Appraisals_2019\Pipeline 2019\Gustavo\1. Fechamento Modelo V03.xlsm |
| A4 | 7 | 2019-01-15 | 2,1 | CIVAS\Appraisals_2019\Propostas 2019\05. SUPERADOS\Controle de Propostas_2019.xlsx |
| A5 | 7 | 2015-02-01 | 11,5 | CIVAS\Appraisals_2016\Pastas Pessoais\João Guerreiro\03 - Sistema de Gestão\Lista de laudos a incluir no sistema.xlsx |
Procedimento: Seguir agentes-core/screener/skills/data-dictionary-prep/SKILL.md à risca:
- Confirmação tripla (caminho, contagem, estimativa de tempo)
- Extração headers-only (
openpyxl read_only=True) - 1 ficha MD por arquivo em
04_candidatos-dicionario/<slug>.md - Consolidar em
04_candidatos-dicionario.md - Anti-leak grep (CPF, R$, @colliers)
- Adicionar perguntas ao
99-operacao/prompts/perguntas-screening.md(Q-019+)
Reportar ao operador: fichas geradas, arquivos pulados (cloud-only), entidades candidatas detectadas.
Wave 6.5 — Segunda varredura de candidatos (condicional)
Objetivo: Com base nos padrões aprendidos na Wave 6, identificar mais candidatos a dicionário que não apareceram no ranking inicial.
Instruções:
- Reler os 3
condensado.mdcom novo olhar, buscando:- Planilhas com nomes de “controle”, “cadastro”, “lista”, “base” que não foram ranqueadas
- Formatos
.mdb,.accdbque podem ter estrutura relevante - Pastas com sinal de “relatórios periódicos” (séries trimestrais, mensais)
- Propor lista de candidatos adicionais com justificativa
- NÃO abrir nenhum arquivo sem aprovação do operador — apenas propor
Reportar ao operador: lista de candidatos adicionais para aprovação.
Wave 7 — Checkpoint de governança do vault
Objetivo: Validar que todos os outputs do Screener seguem as regras do vault antes de atualizar canônicos.
⚠️ INSTRUÇÃO CRÍTICA: Ao final desta wave, dizer ao operador:
“Wave 7 concluída. Antes de prosseguir com a atualização dos canônicos (TASKS.md, gaps.md, decisoes.md, etc.), volte ao chat orquestrador para validação conjunta de: (1) nomenclatura de arquivos, (2) formatação de cabeçalhos e estrutura, (3) links entre documentos, (4) localização dos outputs no vault, (5) enriquecimento com novos dados, (6) plano de ação consolidado. Não atualizar canônicos sem essa validação. Aguardo retorno.”
Checklist de validação (executar e reportar):
- Todos os
.mdgerados têm frontmatter Obsidian (title, generated_at, root, source_agent, audience) - Nenhum arquivo usa emoji no título ou cabeçalho
- Links entre documentos usam formato
[[wikilink]](padrão Obsidian) - Nomenclatura de arquivos segue kebab-case ou padrão do vault
- Outputs estão nas pastas corretas:
agentes-core/screener/outputs/(dados brutos) e04-referencia/colliers/onedrive-inventario/(curados) -
perguntas-screening.mdestá completo e consistente (Q-001 a Q-NNN sem gaps) - Anti-leak final em TODOS os outputs (CPF, R$, @colliers, senhas)
- Nenhum arquivo do OneDrive foi modificado (confirmar read-only)
NÃO atualizar canônicos (TASKS.md, gaps.md, decisoes.md, etc.) — isso será feito pelo orquestrador após validação.
Wave 8 — Enriquecimento Diagramas: Refactor Visual + Legenda
Objetivo: Melhorar a aba tab-diagramas do HTML de apresentação sem adicionar conteúdo novo — apenas reorganizar o que já existe e preparar CSS para waves seguintes.
⚠️ DOCUMENTO OBRIGATÓRIO PARA WAVES 8-11:
Antes de executar qualquer wave de 8 a 11, leia na íntegra o arquivo
04-referencia/colliers/onedrive-inventario/2026-05-08/pipelines.md. Este é o source-of-truth de todos os pipelines de dados da Colliers. Contém 9 pipelines mapeados (P1-P9) com etapas, arquivos-evidência, owners, marcação epistêmica e conexões inter-pipeline. Todos os dados de fluxo nos diagramas HTML devem ser consistentes com este documento. Se houver divergência,pipelines.mdprevalece.
Arquivos a modificar:
04-referencia/colliers/onedrive-inventario/2026-05-08/apresentacao/styles.css04-referencia/colliers/onedrive-inventario/2026-05-08/apresentacao/index.html(seçãotab-diagramas)
Arquivo de referência (não modificar):
04-referencia/colliers/onedrive-inventario/2026-05-08/pipelines.md— SoT dos 9 pipelines
Tarefas:
-
Substituir o Painel de Confiança (6 cards
dc-item) por barras horizontais empilhadas.- Antes: 6 cards em grid com ícone + título + descrição + arquivos
- Depois: Lista vertical de barras, ordenadas de maior a menor confiança
- Layout de cada barra:
[nome 180px] [track flex] [pct 40px] [badge 80px] - Manter 6 slots: Pipeline IM (95%), CIVAS (90%), SPS (60%), GIS/Carto (50% — novo), DATA LAKE (40%), Pipeline R→PBI (30% — novo)
- As descrições detalhadas devem ficar em accordions colapsáveis abaixo de cada barra
- CSS novo:
.conf-rank,.conf-row(grid 4 colunas)
-
Adicionar barra de legenda logo após o
<p>introdutório da aba:<div class="legend-bar"> <span>🏢 Sistema externo</span> <span>✋ Etapa manual</span> <span>📊 Output de dados</span> <span>📈 Visualização</span> <span>❓ Gap/risco</span> <span>🟣 Intervenção Bronze</span> </div>- CSS:
.legend-bar— flexbox wrap, fundovar(--surface2), border-radius,font-size:.78rem
- CSS:
-
Adicionar classe CSS
badge-bronze:.badge-bronze{background:rgba(168,85,247,.15);color:var(--purple);border:1px solid rgba(168,85,247,.3)} -
Adicionar classe CSS
.flow-intervention(bloco visual para indicar onde o Bronze vai atuar):.flow-intervention{margin-top:8px;padding:8px 12px;background:rgba(168,85,247,.08); border-left:3px solid var(--purple);border-radius:0 var(--radius) var(--radius) 0; font-size:.78rem;color:var(--text2)}
Critério de conclusão:
- Painel de confiança renderiza como 6 barras horizontais (4 com dados, 2 slots com 50% e 30%)
- Legenda de ícones visível no topo da aba
- Classes
badge-bronzee.flow-interventionexistem no CSS - Os 4 diagramas flow existentes estão inalterados
- Nenhuma outra aba foi afetada
Wave 9 — Enriquecimento Diagramas: 2 Novos Pipelines
Objetivo: Adicionar 2 diagramas que faltam na aba tab-diagramas e preencher os 2 slots no painel de confiança.
Arquivos a modificar:
04-referencia/colliers/onedrive-inventario/2026-05-08/apresentacao/index.html(seçãotab-diagramas)
Tarefa 1 — Pipeline R→Python→PBI (inserir após o Pipeline IM)
Confiança: 30% · Badge: badge-gap
Esse diagrama deve ter destaque visual de risco — usar borda vermelha no container .section ou background:rgba(239,68,68,.03).
Passos do flow (5 flow-step):
| # | Ícone | Classe dot | Título | Arquivo | Descrição | Owner |
|---|---|---|---|---|---|---|
| 1 | 🗄️ | system | Access (.mdb) — Bases legadas | 526 .mdb na Research | Importação de dados externos. Formato obsoleto. | badge-gap: Q-011 — ainda em uso? |
| 2 | ✋ | manual | Processamento R (.rda) | 288 .rda na Research | Pré-processamento estatístico. Zero documentação. | badge-gap: Q-013 — quem mantém? |
| 3 | ✋ | manual | ETL Python | 5 .py na Research | Transformação para formato PBI. | badge-gap: person-dependency G-059 |
| 4 | 📈 | system | Power BI Dashboards | 104 .pbix (7.DASHBOARD/) | Visualização final. | badge-gap: Q-013 — quem consome? |
| 5 | ❓ | risk | Audiência desconhecida | — | Corretores? Diretoria? Clientes? | Sem dado |
Tarefa 2 — Pipeline GIS/Cartografia (inserir após o DATA LAKE)
Confiança: 50% · Badge: badge-hipotese
Passos do flow (5 flow-step):
| # | Ícone | Classe dot | Título | Arquivo | Descrição | Owner |
|---|---|---|---|---|---|---|
| 1 | 📂 | system | Bases Cartográficas (.gdb) | 3.332 arq em 11. GIS/ | Geodatabases por UF (SP.gdb, RJ.gdb, MG.gdb, BA.gdb…) | Equipe GIS |
| 2 | ✋ | manual | Projetos ArcGIS (.mxd) | 1.640 .mxd + 1.007 arq em Projetos/ | Mapas temáticos por vertical (logística, escritórios) | hipótese: Leandro + equipe GIS |
| 3 | 📊 | output | Shapefiles + KMZ processados | 12. KMZ/ (8 arq) + Shapefile/ (147 arq) | Dados geoespaciais prontos para consumo | Equipe GIS |
| 4 | 📈 | output | Market Reports (PDF) | 876 arq em 13. MARKET REPORT/ | Relatórios trimestrais com mapas embutidos | Publicação externa |
| 5 | ❓ | risk | Integração com Power BI? | — | Os mapas alimentam PBI ou são pipeline separado? | badge-gap: Q-novo — confirmar com Leandro |
Tarefa 3 — Preencher slots no painel de confiança (Wave 8)
Atualizar as 2 barras vazias:
- GIS/Cartografia: 50%, badge
badge-hipotese - Pipeline R→Python→PBI: 30%, badge
badge-gap
Critério de conclusão:
- 6 diagramas renderizando (4 originais + 2 novos)
- Painel de confiança com 6 barras preenchidas, ordenadas 95→90→60→50→40→30
- Pipeline R tem destaque visual de risco (fundo ou borda vermelho/rosa)
- Nenhum diagrama original foi removido ou teve passos alterados
Wave 10 — Enriquecimento Diagramas: Expansão + TO-BE
Objetivo: Enriquecer os diagramas existentes com indicadores de intervenção Bronze e expandir o SPS.
Arquivos a modificar:
04-referencia/colliers/onedrive-inventario/2026-05-08/apresentacao/index.html(seçãotab-diagramas)
Tarefa 1 — Adicionar indicadores AS-IS → TO-BE (badges Bronze)
Em cada diagrama, localizar o flow-step indicado e adicionar bloco flow-intervention dentro do .flow-body:
| Diagrama | Passo (qual flow-step) | Texto da intervenção |
|---|---|---|
| Pipeline IM | Fechamento Trimestral (2º passo) | badge-bronze — Automatizar merge Buildings→Planilha-mãe. Elimina etapa manual que hoje depende de 1 pessoa. |
| Pipeline IM | Power BI Dashboards (4º passo) | badge-bronze — Substituir pipeline R→PBI por ETL automatizado. Elimina person-dependency crítica. |
| Pipeline CIVAS | Elaboração do Laudo (4º passo) | badge-bronze — Template assistido por IA (camada Silver). Pre-fill de campos a partir de dados Buildings. |
| Pipeline SPS | Execução RDO+NF (4º passo) | badge-bronze — Dashboard de acompanhamento automatizado. Consolidar NFs + RDOs em visão única. |
| DATA LAKE | Padronização Manual (2º passo) | badge-bronze — Ingestão automatizada no Data Lake real. Schema registry + validação de entrada. |
Formato HTML do bloco:
<div class="flow-intervention">
<span class="badge badge-bronze">🟣 Bronze</span>
[texto da intervenção]
</div>Tarefa 2 — Expandir Pipeline SPS (adicionar 2 passos ao final)
O Pipeline SPS atualmente tem 4 flow-step. Adicionar 2 passos:
| # | Ícone | Classe dot | Título | Arquivo | Descrição |
|---|---|---|---|---|---|
| 5 | 📋 | output | Closeout / Encerramento | 355-24-Boeing Phase 2 (Closeout)/ 3.053 arq | Databook, acceptance term, lessons learned. Padrão formal de encerramento. |
| 6 | 🏗️ | manual | FM Contínuo (City Gate) | City Gate: 6.760 arq · 82 GB | Bifurcação pós-obra para facilities management. Administrativo (1.786 arq: contratos, NFs, budget), Operacional (421 arq + ETE 33 GB), SESMT (2.602 fichas ASO/EPI). badge-gap: LGPD Q-003 |
Critério de conclusão:
- 5 blocos
flow-interventionvisíveis (1 em cada diagrama, exceto GIS) - Pipeline SPS expandido de 4 para 6 passos
- Badges
badge-bronzerenderizando em púrpura - Nenhum diagrama removido ou com passos reordenados
Wave 11 — Enriquecimento Diagramas: Mapa Macro + Cross-links
Objetivo: Adicionar visão inter-áreas e navegação entre abas.
Arquivos a modificar:
04-referencia/colliers/onedrive-inventario/2026-05-08/apresentacao/index.html(seçãotab-diagramas)04-referencia/colliers/onedrive-inventario/2026-05-08/apresentacao/styles.css04-referencia/colliers/onedrive-inventario/2026-05-08/apresentacao/app.js
Tarefa 1 — Mapa de Fluxo Inter-Áreas (inserir como PRIMEIRA seção da aba, antes do painel de confiança)
Implementar como CSS Grid com cards conectados por linhas (opção mais simples). Layout:
[Buildings]
│ .xls export
▼
[Research / IM]
╱ │ ╲
ref. mercado planilha indicadores
│ │ │
[CIVAS] [DATA LAKE] [Cap. Markets]
[SPS] ←── (independente, sem conexão direta)
[GIS] ←── (alimenta Market Reports, conexão lateral com IM)
Cada nó deve ser um card com:
- Nome da área
- Volume (ex: “117 GB · 57.793 arq”)
- Badge de confiança (fato/hipótese/gap)
- Clicável — ao clicar, scroll para o diagrama detalhado correspondente
CSS necessário: .inter-map (grid container), .inter-node (card), .inter-arrow (seta/conexão).
Dados para os nós:
| Nó | Volume | Badge | Cor borda |
|---|---|---|---|
| Buildings | externo | — | azul |
| Research / IM | 117 GB · 57.793 arq | fato (95%) | verde |
| CIVAS | 108 GB · 52.967 arq | fato (90%) | verde |
| SPS | 145 GB · 27.716 arq | hipótese (60%) | âmbar |
| DATA LAKE | 47 GB · 30.079 arq | hipótese (40%) | âmbar |
| GIS / Carto | 3,8 GB · 4.451 arq | hipótese (50%) | âmbar |
Tarefa 2 — Cross-links entre abas
Adicionar função JS goTo(tabId, targetId):
function goTo(tabId, targetId) {
// Ativar a aba alvo
document.querySelectorAll('.tab').forEach(t => t.classList.remove('active'));
document.querySelectorAll('.tab-content').forEach(t => t.classList.remove('active'));
document.querySelector(`[onclick*="${tabId}"]`).classList.add('active');
document.getElementById(tabId).classList.add('active');
// Scroll + abrir accordion se necessário
if (targetId) {
setTimeout(() => {
const el = document.getElementById(targetId);
if (el) {
if (el.classList.contains('accordion')) el.classList.add('open');
el.scrollIntoView({behavior:'smooth', block:'center'});
}
}, 200);
}
}Adicionar id nos accordions/sections alvo das outras abas (se não tiverem). Depois, nos diagramas, transformar referências de arquivo em links:
| Diagrama | Texto atual | Link |
|---|---|---|
| Pipeline IM, passo 3 | Pesquisa_Escritórios CorporativosII.xlsx | onclick="goTo('tab-dicionario','acc-pesquisa-escritorios')" |
| Pipeline IM, passo 4 | Q-013 | onclick="goTo('tab-acoes','acc-leandro')" |
| Pipeline CIVAS, passo 4 | Fechamento Modelo V03.xlsm | onclick="goTo('tab-dicionario','acc-fechamento-modelo')" |
| Pipeline CIVAS, passo 6 | G-061 | onclick="goTo('tab-achados','sec-gaps')" |
| Pipeline SPS, passo 2 | Lista Mestra*.xlsx | onclick="goTo('tab-dicionario','acc-lista-mestra')" |
Estilizar links como cursor:pointer; text-decoration:underline; color:var(--cyan).
Critério de conclusão:
- Mapa inter-áreas renderiza no topo da aba com 6 nós
- Nós clicáveis fazem scroll para o diagrama correspondente
- Pelo menos 5 cross-links funcionando entre abas
- Função
goTo()não quebraswitchTab()nem outros handlers existentes - Accordions alvo nas outras abas têm
idatribuído
Instrução cross-wave: registro de perguntas
Ao final de cada wave de curadoria (2, 3, 4, 5), abra o arquivo 99-operacao/prompts/perguntas-screening.md e adicione as perguntas que surgiram durante a análise.
Formato obrigatório — adicionar na seção correta (por biblioteca):
| Q-NNN | Pergunta | Prioridade | Origem | Perguntar a quem |
- Q-NNN: sequencial (continuar de onde parou — Wave 2 terminou em Q-006)
- Prioridade:
Crítica/Alta/Média/Baixa - Origem:
Curadoria Wave N — <evidência concreta> - Perguntar a quem: nome da pessoa da Colliers (Michael, Gianlucca, Leandro Braga, Daniel Jackel, etc.)
Perguntas com sinal de dado pessoal, passivo jurídico ou acesso restrito devem ser marcadas como Crítica.
Regras invioláveis
- Read-only. Nunca modificar, renomear, mover ou deletar arquivo no SharePoint/OneDrive.
- Leia apenas o
condensado.md. Não tente processar milhares de MDs em03_areas/. - Marcação epistêmica. Toda inferência é
[hipótese]até confirmação. - Evidência. Toda hipótese com 3+ exemplos de arquivos/paths reais.
- Privacidade. Nunca extrair conteúdo de arquivo. Nunca persistir CPF, R$, e-mails @colliers.
- Boundary. Separar explicitamente o que é Colliers e o que é Costal.
- Confidencialidade. Não mencionar Igor ou outros colaboradores Colliers no contexto do inventário.
Referências no vault
| Documento | Caminho |
|---|---|
| Security guardrails | agentes-core/screener/security-guardrails.md |
| Operating model | agentes-core/screener/operating-model.md |
| Outputs spec | agentes-core/screener/outputs.md |
| Gaps canônicos | 00-projeto/canonico/gaps.md |
| Dependências | 00-projeto/canonico/dependencias.md |
| STYLE-GUIDE | STYLE-GUIDE.md |
| MEMORY-CONTRACT | 00-projeto/governanca/MEMORY-CONTRACT.md |
| Pipelines SoT (Waves 8-11) | 04-referencia/colliers/onedrive-inventario/2026-05-08/pipelines.md |
| Apresentação HTML | 04-referencia/colliers/onedrive-inventario/2026-05-08/apresentacao/index.html |