🧭 Mapeamento de Consumo dos .json do Catálogo & Plano de Ação (To-Dos)
Este documento registra a arquitetura de dados dos catálogos de projetos distribuídos entre a Central de Artefatos (D:\ai-projects\docs\central-artefatos) e o Portal Artes do Sul (d:\artesdosul\artesdosul), detalhando onde cada .json é consumido e o roadmap completo de pendências e melhorias ordenado por prioridade (P1 a P4).
🏗️ Arquitetura de Fluxo de Dados
flowchart TD
subgraph RepositorioLocal["D:/ai-projects (Pastas & READMEs)"]
READMEs["196+ Projetos com Bloco 🛡️ Sentinel Status"]
end
subgraph PipelineCentral["Pipeline Central de Artefatos"]
UP["update_projetos.py"]
AUDIT["audit_catalogo.py"]
SUGG["suggest_online_urls.py"]
PJ["projetos.json (173 itens)"]
PO["projetos-online.json (266 itens)"]
end
subgraph DashboardsCentral["Dashboards & Relatórios"]
STATUS_HTML["status-projetos.html"]
INVESTOR["investor-dashboard.html"]
TOOLS["tools-dashboard.html"]
WHATSAPP["PROJETOS-WHATSAPP.md"]
end
subgraph PortalArtesDoSul["Portal Artes do Sul (Jekyll)"]
PORT_JSON["_data/portfolio.json (94 itens)"]
PROJ_JSON["_data/projetos.json (72 itens)"]
INDEX_HTML["projetos/index.html (Projects Hub 91 cards)"]
RELATORIOS["relatorio-top22-portfolio.md"]
SHOWCASE["_posts/showcase & _includes"]
end
READMEs --> UP
UP --> PJ
PJ --> AUDIT
SUGG --> PO
PO --> AUDIT
PJ --> STATUS_HTML
PJ --> INVESTOR
PJ --> TOOLS
PO --> WHATSAPP
PO -.-> PORT_JSON
PO -.-> PROJ_JSON
PORT_JSON --> INDEX_HTML
PORT_JSON --> RELATORIOS
PROJ_JSON --> SHOWCASE
📂 Detalhamento por Arquivo e Consumidores
Arquivo .json |
Localização | Papel & Estrutura | Consumidores no Código |
|---|---|---|---|
projetos-online.json |
D:/ai-projects/docs/central-artefatos/projetos-online.json |
Catálogo Canônico Online (266 apps). Contém { titulo, descricao, tags, url }. |
• audit_catalogo.py (audita projetos sem URL)• suggest_online_urls.py• PROJETOS-WHATSAPP.md• RELATORIO-MONETIZACAO-TOKENS.md |
projetos.json (Central) |
D:/ai-projects/docs/central-artefatos/projetos.json |
Inventário Mestre de Governança (173 pastas). Contém { nome, pasta, status, tier, health, stack, evolucao, pendencias }. |
• status_projetos.py → status-projetos.html• investor-dashboard.html• generate_tools_tree.py• serve_with_update.py• enrich_tags.py |
portfolio.json |
d:/artesdosul/artesdosul/_data/portfolio.json |
Catálogo Executivo de Portfólio (94 apps). Contém { href, img_src, img_alt, title, description }. |
• relatorio-top20-portfolio.md• relatorio-top22-portfolio.md• Sincronizador de Cards do Projects Hub |
projetos.json (Portal) |
d:/artesdosul/artesdosul/_data/projetos.json |
Base de Dados Jekyll de Soluções (72 itens). Contém { title, items: [{ title, image_url, link_url, description }] }. |
• Jekyll Data Engine (site.data.projetos)• scripts/padronizar_tags_showcase.py• Ingestões editoriais do portal |
projetos/index.html |
d:/artesdosul/artesdosul/projetos/index.html |
Projects Hub Cyber-Growth (91 cards interativos). Renderiza cards estáticos com persistência local em JS. | • Navegação direta dos usuários no portal (/projetos/)• Filtros reativos por categoria, prioridade, busca e to-dos |
📋 To-Dos Completo por Prioridade
🔴 P1 — Crítico & Integridade Imediata
- Resolver divergências de catálogos: Sincronizados
projetos-online.json(96 → 266),_data/portfolio.json(71 → 94) e_data/projetos.json(47 → 72). - Eliminar 100% dos links quebrados de imagens (404s): Corrigidas referências legadas
.png/.jpegpara.webpe adicionados heros reais para ChromaMesh, GlitchLab, MatrixText, IsometricCraft e AudioVisualizer 3D. - Sincronizar Cards no Projects Hub: Inseridas as 25 novas masterpieces e ativado cálculo dinâmico de contadores de categorias em
projetos/index.html. - Criar script único de consolidação periódica: Mover a lógica de sincronização para
scripts/sync_catalogo_master.py, permitindo atualizar os 4 catálogos com um único comando:python scripts/sync_catalogo_master.py --validate-urls - Verificação de Liveness HTTP/SSL: Criar rotina para checar se todas as 266 URLs respondem
HTTP 200/301sem erros de certificado DNS/SSL.
🟡 P2 — Alto & Automação de Pipeline
- Integração com a Skill
sentinel-status: Conectar a execução deupdate_projetos.pypara disparar automaticamente a atualização deprojetos-online.jsonsempre que um projeto mudar seu status para🟢 Produção. - Consumo Dinâmico em Jekyll: Criar include Liquid em
_includes/portfolio-grid-dinamico.htmlconsumindo diretamentesite.data.portfolio, eliminando a necessidade de duplicar markup HTML manual nas páginas do blog. - Alinhamento do
_data/top22.jsone_data/ecosystem.json: Atualizar os arquivos auxiliares para garantir que os 22 projetos selecionados reflitam as masterpieces mais recentes (Turismo, Brasil Muralhas, Persuasão, DevStudio, Kaizen). - Padronização de Open Graph
og:imagenos deploys externos: Criar rotina que valida se cada subdomínio.artesdosul.compossui<meta property="og:image">canônico apontando para imagem 1200x630.
🔵 P3 — Médio & Otimizações de UX / SEO
- Schema.org Rich Snippets: Inserir JSON-LD (
ItemListeSoftwareApplication) emprojetos/index.htmlpara que os 91 projetos sejam indexados pelo Google como catálogo de software. - Badges de Stack Técnica nos Cards: Adicionar pílulas com as principais linguagens/frameworks (ex.: React, Three.js, WebGL, PWA, Edge API) na parte inferior dos cards do Projects Hub.
- Filtro de Status Serverless/Edge: Adicionar seletor rápido no Projects Hub para filtrar apenas projetos com suporte PWA Offline ou WebGL 3D.
- Exportação Executiva (JSON / CSV): Adicionar botão no Projects Hub para exportar a lista filtrada de projetos diretamente em
.jsonou.csv.
⚪ P4 — Backlog & Melhorias Contínuas
- Geração Automática de Banners OG (Edge/Canvas): Implementar gerador dinâmico de thumbnail/OG para projetos novos que ainda não possuem hero próprio.
- Métricas de Latência no Card: Exibir ping/latência em tempo real para as APIs públicas (
api.artesdosul.com,agents.ainativo.cloud). - Exportador de Apresentação: Automação para gerar slides em HTML/Marp a partir dos dados do
portfolio.json.