Sessions — fb-imoveis
Sessions — fb-imoveis
Índice auto-gerado das sessões Claude Code neste projeto (todas as máquinas).
Recall: leia isto ANTES de pedir contexto ao user. Resumo em prosa preenchido
pelo vault-session-digest.mjs (LLM); o transcript bruto tem o detalhe completo.
2026-07-20 · 4 turns · 2d590179
1ª msg: "mano aconteceu alguma merda no nosso cron diario do fetch de imoveis q tava rodando no discord"
Resumo: - O que foi feito: Restaurou bit de execução do cron (script havia perdido +x na migração pro repo, causando silenciosidade desde 17 de julho). Debugou e fixou ~490 fotos quebradas sendo retentadas eternamente — 3 causas principais (CDN errado, JSON-LD entregando logo, HTML entities não decodificadas). Criou lib compartilhada pra normalizar foto (decodifica, resolve URL, reescreve host morto). Implementou retry-limit (3 tentativas) + zera Foto Url quando falha permanente. Adicionou guard flock pra prevenir overlap de dois runs do mesmo job.
- Decisões/gotchas: Nunca editar script enquanto bash o executa (lê em chunks). Marcar permanentemente quebrado pra parar retry eterno.
Foto Urlvazio quando renuncia = filtro "só com foto" não mente.flockobrigatório contra race de cron+manual simultâneo. - Estado final: Cobertura de foto 90,5% → 97,6%. Fotos ok 60 → 468. Falhas 488 → 74 legítimas (54 sem foto origem, 13 mortas, 3 transitórias). Cron com stderr capture. Deployado (commits
a56ef08+bf309e4). - Pendências: Nenhuma.
transcript 735 KB · máquina marcus-atlas · 🟡 active
2026-07-10 · 31 turns · ab4dcd26
1ª msg: "levante para mim todos os sites de imobiliarias de francisco beltrão"
Resumo: - O que foi feito: Levantou 33 sites de imobiliárias (32 com dados). Criou scraper Bun em padrão adapter (detecta plataforma: URL genérica, Simob API, Widesys, Joomla). Raspa 5.606 imóveis com detalhe (preço, dorm, vagas, m²). Importou 5.671 registros + 5.117 fotos (90%) para NocoDB. Plataforma web em React (imoveis.kodama.solutions) com filtros client-side instantâneos. SEO: 41 páginas indexáveis (hub + 9 tipo+op + 30 bairro) com dados agregados reais (contagem, mediana, R$/m²), JSON-LD, sitemap diário. Tracker Swarm em todas. Sinalização alugado/vendido: badge no card, grayscale, filtro, reativação automática.
- Decisões/gotchas: Adapter-pattern não site-by-site (manutenção). Sitemap+BFS não pagination. Foto principal via og:image. NIFB deduplica (mesma oferta de casaril/ghisi). Detecção de padrão especial salvou zeros (Simob API, Widesys, Joomla). Critical: nginx serve
.gzstale — sempregzip -kf9após regen manual. Google Search Console ainda não verificado (TXT DNS bloqueador). - Estado final: Scraper incremental (~20-30 min/run) em prod. App live com modal/zoom/stats. 41 páginas de SEO geradas diariamente. Rastreamento de retiradas automático (cron), alerta Discord. NocoDB com Status/Removed At, 5.671 imóveis, 90% foto. Tudo no repo, VPS rodando.
- Pendências: Verificar Google Search Console (TXT DNS via GoDaddy, enviar sitemap) — único bloqueador de ranking real.
transcript 14 MB · máquina marcus-atlas · 🟡 active