{"generatedAt":"2026-07-15T05:41:28.767Z","count":30,"docs":[{"id":"docs/api-parsers","source":"docs","sourceLabel":"docs/","sourcePath":"docs/api-parsers.md","routePath":"/fastapp/public-docs/page/docs/api-parsers","rawPath":"/fastapp/public-docs/raw/docs/api-parsers","slug":["docs","api-parsers"],"slugPath":"docs/api-parsers","title":"API Parsers e Exportacao","description":"As APIs dinamicas do FastApp suportam dois fluxos parecidos, mas com usos diferentes:","headings":["API Parsers e Exportacao","Parsers Inline","Exportacao De Arquivos","Escopos","Configuracao Por Objeto","UI","Limites"],"wordCount":320},{"id":"docs/backlog-agent","source":"docs","sourceLabel":"docs/","sourcePath":"docs/backlog-agent.md","routePath":"/fastapp/public-docs/page/docs/backlog-agent","rawPath":"/fastapp/public-docs/raw/docs/backlog-agent","slug":["docs","backlog-agent"],"slugPath":"docs/backlog-agent","title":"Autonomous Task Board worker","description":"The local worker polls Task Board, but only acquires cards explicitly moved to AGENT READY. The server control endpoint performs the lease operation in a Firestore transaction. The worker fails closed when that endpoint or its token is u...","headings":["Autonomous Task Board worker","Setup","Release adapter contract"],"wordCount":250},{"id":"docs/export-data/context","source":"docs","sourceLabel":"docs/","sourcePath":"docs/export-data/CONTEXT.md","routePath":"/fastapp/public-docs/page/docs/export-data/context","rawPath":"/fastapp/public-docs/raw/docs/export-data/context","slug":["docs","export-data","context"],"slugPath":"docs/export-data/context","title":"Contexto Exportacao de Dados","description":"Missao: adicionar exportacao/download de dados nas abas e views do FastApp que mostram registros de objetos. A feature deve respeitar o modelo do produto: apps sao definidos por JSON, objetos sao modulares e o runtime dinamico deve ofere...","headings":["Contexto Exportacao de Dados","Overview","Decisoes Tomadas","Evidencias Lidas","Estado das Tasks","Fase 0","Sprint feat/export data","Proximo Passo","Prompt de Continuacao"],"wordCount":1384},{"id":"docs/export-data/spec","source":"docs","sourceLabel":"docs/","sourcePath":"docs/export-data/SPEC.md","routePath":"/fastapp/public-docs/page/docs/export-data/spec","rawPath":"/fastapp/public-docs/raw/docs/export-data/spec","slug":["docs","export-data","spec"],"slugPath":"docs/export-data/spec","title":"Exportacao de Dados Spec Final","description":"Status: Sprint implementada na branch feat/export data.","headings":["Exportacao de Dados Spec Final","1. Evidencias Lidas no Repositorio","2. Como Esta Feature Deve Seguir o Modelo FastApp","3. Objetivo","4. Fora de Escopo Inicial","5. Estado Atual","6. UX Proposta","7. Contrato de API Proposto","8. Modelagem em App JSON","9. Permissionamento e Seguranca","10. Sprint feat/export data","Task 1 Contexto e planejamento SDD Concluida","Task 2 Contrato server side de exportacao Concluida","Task 3 Serializadores CSV/XLSX/PDF/JSON Concluida","Task 4 UI universal no CoreDynamicCRUD Concluida","Task 5 Escopos de exportacao Concluida","Task 6 Cobertura em CMS e views especiais Concluida","Task 7 Testes e regressao Concluida","Task 8 Documentacao final e handoff Concluida apos commit desta task","11. Decisoes Fechadas e Riscos Restantes","12. Handoff"],"wordCount":1117},{"id":"docs/fastapp-agent-project-bootstrap","source":"docs","sourceLabel":"docs/","sourcePath":"docs/FASTAPP_AGENT_PROJECT_BOOTSTRAP.md","routePath":"/fastapp/public-docs/page/docs/fastapp-agent-project-bootstrap","rawPath":"/fastapp/public-docs/raw/docs/fastapp-agent-project-bootstrap","slug":["docs","fastapp-agent-project-bootstrap"],"slugPath":"docs/fastapp-agent-project-bootstrap","title":"FastApp Agent Project Bootstrap","description":"This document defines the first structured LLM/MCP ready agent surface for FastApp.","headings":["FastApp Agent Project Bootstrap","Goal","Why This Layer Exists","First Agent","Routes","MCP Transport","Tool Model","Tool Families","Dry Run Support","Current Orchestration Status","Suggested Next Steps"],"wordCount":622},{"id":"docs/jean/contexto","source":"docs","sourceLabel":"docs/","sourcePath":"docs/jean/CONTEXTO.md","routePath":"/fastapp/public-docs/page/docs/jean/contexto","rawPath":"/fastapp/public-docs/raw/docs/jean/contexto","slug":["docs","jean","contexto"],"slugPath":"docs/jean/contexto","title":"Contexto de Trabalho Jean / FastApp","description":"Este documento registra o modo generico de trabalho no projeto FastApp. Ele deve servir para qualquer sprint, sem depender de uma feature especifica.","headings":["Contexto de Trabalho Jean / FastApp","Principios","Fluxo de Sprint","Task Board","Comunicados","Commits","Como a IA Deve Agir","Arquivos Para Entender a FastApp","Task 1 Como Fonte De Contexto"],"wordCount":617},{"id":"repo/agent-architecture","source":"repo","sourceLabel":"repository root","sourcePath":"AGENT_ARCHITECTURE.md","routePath":"/fastapp/public-docs/page/repo/agent-architecture","rawPath":"/fastapp/public-docs/raw/repo/agent-architecture","slug":["repo","agent-architecture"],"slugPath":"repo/agent-architecture","title":"🤖 FastApp Agent — Arquitetura e Guia Técnico","description":"Visão: O FastApp Agent não é apenas um chatbot. É uma camada de inteligência que lê, entende e modifica a própria estrutura de um app em tempo real — com parsing de linguagem natural, execução de APIs e feedback visual imediato.","headings":["🤖 FastApp Agent — Arquitetura e Guia Técnico","1. Os Dois Agentes Atuais","2. Arquitetura Geral","3. Contexto: O que o Agente Recebe","3.1 System Prompt (composto dinamicamente)","3.2 Escopos de Contexto (scopedContext)","4. Formatos de Output do LLM","4.1 AGENT DELTA (Schema Mutations)","AGENT DELTA","4.2 DATA ACTION (Execução de APIs)","4.3 SUGGESTION (Próximos Passos)","5. Parser: Como Funciona o parseDeltaBlocks()","Limpeza de JSON (cleanJson)","6. Merging Engine (useFastappArchitect)","Schema Sanitizer (validateAndSanitizeSchema)","7. Agent Presets System","8. Input Multimodal","Voz (Whisper STT)","Imagem (Vision)","9. Fluxo Completo de uma Interação","10. O que Funciona Bem Hoje","10.1 Estado Atual da Inteligencia AI","11. Gaps Atuais e Melhorias Propostas","🔴 Crítico"],"wordCount":1639},{"id":"repo/antigravity-guidelines","source":"repo","sourceLabel":"repository root","sourcePath":"ANTIGRAVITY_GUIDELINES.md","routePath":"/fastapp/public-docs/page/repo/antigravity-guidelines","rawPath":"/fastapp/public-docs/raw/repo/antigravity-guidelines","slug":["repo","antigravity-guidelines"],"slugPath":"repo/antigravity-guidelines","title":"🛰️ ANTIGRAVITY GUIDELINES — As Leis da Abstração Soberana (v3.1)","description":"\"Se algo é repetitivo, deve ser abstraído; se é específico, deve ser generalizado. Se é generalizável, o motor deve fazê lo sozinho.\"","headings":["🛰️ ANTIGRAVITY GUIDELINES — As Leis da Abstração Soberana (v3.1)","1. O Princípio da Generalização Soberana","2. Camadas de Core (A Escada de Abstração)","3. Orquestração de Dados (DataSources)","4. Protocolo FADAP 3.0 (Sovereign Sync & DDL)","11. Defensive Dynamic Rendering (L1/L2)","12. Metadata Integrity & Recovery","5. Alinhamento Laravel (Identity & RBAC)","6. Atributos de Comportamento (Ontologia v3)","7. AI Mutation Guard & Fetch Rule","8. Arquitetura de Performance (Architect Sync)","9. UX Singleton Pattern (The Designer Hub)","10. Taxonomy Driven GUI (Semantic Layer)"],"wordCount":1176},{"id":"repo/app-hierarchy","source":"repo","sourceLabel":"repository root","sourcePath":"APP_HIERARCHY.md","routePath":"/fastapp/public-docs/page/repo/app-hierarchy","rawPath":"/fastapp/public-docs/raw/repo/app-hierarchy","slug":["repo","app-hierarchy"],"slugPath":"repo/app-hierarchy","title":"🏛️ APP HIERARCHY — A Pirâmide de Metadados","description":"Este guia detalha a anatomia rigorosa de uma \"Aplicação\" no Fastapp Engine. A estrutura de metadados é o DNA que permite ao motor renderizar interfaces dinâmicas com inteligência.","headings":["🏛️ APP HIERARCHY — A Pirâmide de Metadados","🏛️ A Pirâmide de Abstração","📦 1. App (App)","🧱 2. Objeto (SystemObject)","🏷️ 3. Propriedades (Property)","📄 4. Páginas (Page)","🔗 Relacionamentos (Relation)","Estratégias de Persistência"],"wordCount":449},{"id":"repo/architecture","source":"repo","sourceLabel":"repository root","sourcePath":"ARCHITECTURE.md","routePath":"/fastapp/public-docs/page/repo/architecture","rawPath":"/fastapp/public-docs/raw/repo/architecture","slug":["repo","architecture"],"slugPath":"repo/architecture","title":"🏛️ Fastapp Engine — Arquitetura","description":"Documento vivo. Atualizado para refletir o motor Anti Gravity e a Sovereign Navigation Architecture .","headings":["🏛️ Fastapp Engine — Arquitetura","Visão Geral","📚 Dimensões de Documentação","Stack","Hierarquia: App → Module → Object → Property","Taxonomia Semântica de Objetos","1. Categoria Semântica (object.category)","2. Natureza Arquitetural (object.nature)","3. Relacionamentos (object.relations[])","Matriz Category × Nature","Exemplo Concreto: App Gestão de Ativos","Meta API & Gestão de Sistema","1. Snapshot (POST /api/system/snapshot)","2. Schema Evolution (PATCH /api/app/:id)","3. Storage Adaptation (POST /api/data/:object/storage) [Planejado]","4. Admin Portal (Ferramentas de Gestão)","5. Custom Pages & Dynamic Routing","Fluxo de Runtime — Onde vive a inteligência","API Dinâmica v1","Endpoints","Estratégia Híbrida: Native vs Generic","Validação Meta Driven","Filtragem & Ordenação (URL Driven)","Sistema de Snapshot"],"wordCount":1294},{"id":"repo/auth-rbac-data-scope-plan","source":"repo","sourceLabel":"repository root","sourcePath":"AUTH_RBAC_DATA_SCOPE_PLAN.md","routePath":"/fastapp/public-docs/page/repo/auth-rbac-data-scope-plan","rawPath":"/fastapp/public-docs/raw/repo/auth-rbac-data-scope-plan","slug":["repo","auth-rbac-data-scope-plan"],"slugPath":"repo/auth-rbac-data-scope-plan","title":"Auth/RBAC por App Membership em /api/v1/data","description":"Atualizado em: 2026 02 27","headings":["Auth/RBAC por App Membership em /api/v1/data","Objetivo","Status Atual","Implementado","Ajuste de abilities","Plano Tecnico por Camadas","1) Frontend","2) Backend (Nuxt BFF)","3) Backend (Laravel API)","4) Schema","5) Dados","Criterios de Aceite","Validacao de Regressao","Observacoes"],"wordCount":518},{"id":"repo/cms-v2-roadmap","source":"repo","sourceLabel":"repository root","sourcePath":"CMS_V2_ROADMAP.md","routePath":"/fastapp/public-docs/page/repo/cms-v2-roadmap","rawPath":"/fastapp/public-docs/raw/repo/cms-v2-roadmap","slug":["repo","cms-v2-roadmap"],"slugPath":"repo/cms-v2-roadmap","title":"CMS V2 Implementacao Atual e Guia Tecnico","description":"Atualizado em: 2026 02 26","headings":["CMS V2 Implementacao Atual e Guia Tecnico","Objetivo","Escopo Entregue (Sprint 1 + 1.5)","Mapa de Arquivos (Implementacao CMS)","Contratos e utilitarios","Core CMS components","Integracao nas paginas","Validacao de API","Contrato de Dados (PageSchemaV2)","Exemplo de Pagina CMS V2","Fluxo de Runtime e Persistencia","Runtime em pagina custom","Payload salvo no localStorage","Binding com Objetos (Query Mapping)","Grid 12 Colunas + Rows (Sprint 1.5)","Pontos Fortes Atuais","Gaps para ficar \"CMS real\" (mais faceis agora)","Diferencial FastApp (Abstracao + IA)","Guia Rapido para Adicionar Novo Tipo de Secao","Checklist de Validacao","Conclusao"],"wordCount":980},{"id":"repo/component-architecture","source":"repo","sourceLabel":"repository root","sourcePath":"COMPONENT_ARCHITECTURE.md","routePath":"/fastapp/public-docs/page/repo/component-architecture","rawPath":"/fastapp/public-docs/raw/repo/component-architecture","slug":["repo","component-architecture"],"slugPath":"repo/component-architecture","title":"🏗️ Arquitetura de Componentes — Padrão Dinâmico vs Concreto","description":"A estrutura de componentes do Fastapp segue a Escada de Abstração definida em ANTIGRAVITY GUIDELINES.md. A divisão de pastas reflete a intenção de separação entre o motor universal e as necessidades específicas:","headings":["🏗️ Arquitetura de Componentes — Padrão Dinâmico vs Concreto","📚 Princípio: Abstração Soberana","✅ Componentes Dinâmicos em core/","1. DynamicList.vue ✅","2. DynamicCRUD.vue ✅ [EVOLVED]","3. DynamicForm.vue ✅","4. RelationList.vue ✅","5. DynamicTable.vue ✅","6. BiWidget.vue ✅ [NEW]","7. DynamicFilter.vue ✅ [EVOLVED]","🎯 Componentes Concretos em Subpastas","components/fastapp/PropertyListEditor.vue ✅","components/crm/Kanban.vue ✅","components/crm/LeadCard.vue ✅","🏗️ Padrão de Decisão","📋 Estrutura Proposta (Pós Refactor)","🔄 Padrão de Integração","Fluxo Correto","❌ Anti Patterns","❌ Evitar","❌ Evitar Duplicação","❌ Evitar Lógica Específica em Core","✅ Boas Práticas","1️⃣ Componente Genérico em Core"],"wordCount":732},{"id":"repo/comunicado-system","source":"repo","sourceLabel":"repository root","sourcePath":"COMUNICADO_SYSTEM.md","routePath":"/fastapp/public-docs/page/repo/comunicado-system","rawPath":"/fastapp/public-docs/raw/repo/comunicado-system","slug":["repo","comunicado-system"],"slugPath":"repo/comunicado-system","title":"📣 Sistema de Comunicados — Manual Tecnico","description":"Painel de configuracao de notificacoes/alertas baseado em eventos. E mail nesta primeira fase, WhatsApp (via WAHA) na proxima. Segue o padrao do Fastapp Engine: o painel e um Object em app.objects[].","headings":["📣 Sistema de Comunicados — Manual Tecnico","1. Conceito","2. Posicionamento Arquitetural","3. Definicao do Object comunicado config","Properties","Placeholders","4. Como instalar em um App","Opcao A — Script (recomendado)","Apenas no app task board:","Em todos os apps:","Opcao B — Manual via Schema Manager","5. Roadmap — Fases","Fase 1 — Painel (✓ entregue)","Fase 2 — Dispatcher + Email (✓ entregue)","Fase 3 — WhatsApp (✓ entregue)","Fase 4 — UI Refinada","6. Como funciona o gatilho (vista geral, fase 2)","7. Exemplo Completo (caso do usuario)"],"wordCount":759},{"id":"repo/data-taxonomy","source":"repo","sourceLabel":"repository root","sourcePath":"DATA_TAXONOMY.md","routePath":"/fastapp/public-docs/page/repo/data-taxonomy","rawPath":"/fastapp/public-docs/raw/repo/data-taxonomy","slug":["repo","data-taxonomy"],"slugPath":"repo/data-taxonomy","title":"🧬 DATA TAXONOMY — A Semântica do Dado","description":"Este documento define os eixos de classificação semântica que permitem ao motor Fastapp reagir de forma inteligente à natureza dos dados. No motor Anti Gravity, a semântica governa a infraestrutura. Atualizado para a Ontologia v3 .","headings":["🧬 DATA TAXONOMY — A Semântica do Dado","🏗️ Os 3 Eixos da Taxonomia Semântica","1. Categoria Semântica (object.category)","2. Natureza Arquitetural (object.nature)","3. Orquestração Logística e Roteirização (object.routing type) [NEW]","4. Origem da API (app. e object. )","🛰️ Tipologia de Recursos e Espaço","Tipos de Recurso (object.resource type)","Tipos Espaciais (property.spatial type)","🎨 Os 2 Novos Eixos da Ontologia v3","4. Semântica de Campo (property.semantic)","5. Topologia de Apresentação (module.topology)","⛓️ Restrições de Governança (object.geo constraint)","⛓️ Relacionamentos e Persistência (object.relations)","🏗️ Reação do Motor (Behaviors)","📈 6. Extensões Analíticas (Ontologia v3) [NEW]","Propriedades Analíticas (property)","Eixos de Análise (object)","🔗 Contribuição Dimensional (relation)"],"wordCount":883},{"id":"repo/docker-run","source":"repo","sourceLabel":"repository root","sourcePath":"DOCKER_RUN.md","routePath":"/fastapp/public-docs/page/repo/docker-run","rawPath":"/fastapp/public-docs/raw/repo/docker-run","slug":["repo","docker-run"],"slugPath":"repo/docker-run","title":"Docker Commands","description":"Run these commands from g:\\FastApp in PowerShell:","headings":["Docker Commands"],"wordCount":37},{"id":"repo/drag-drop-summary","source":"repo","sourceLabel":"repository root","sourcePath":"DRAG_DROP_SUMMARY.md","routePath":"/fastapp/public-docs/page/repo/drag-drop-summary","rawPath":"/fastapp/public-docs/raw/repo/drag-drop-summary","slug":["repo","drag-drop-summary"],"slugPath":"repo/drag-drop-summary","title":"Resumo de Implementação: Reordenação Nativa Drag & Drop","description":"Integração Vuedraggable : Componente <draggable envolvendo a lista Prop Condicional : sortable (default: false) para ativar/desativar Drag Handle : Ícone ⋮⋮ com classe .drag handle Badges de Taxonomia : Exibi category, nature, status Eve...","headings":["Resumo de Implementação: Reordenação Nativa Drag & Drop","📋 O Que Foi Implementado","Componentes Criados/Modificados","🎯 Funcionalidades Implementadas","1. ✅ DynamicList.vue Drag & Drop Nativo","2. ✨ PropertyListEditor.vue Editor de Propriedades","3. ✅ schema.vue Integração no Schema Manager","🎨 Interface Visual","Antes (sem reordenação)","Depois (com Drag & Drop)","📊 Fluxo de Dados","🔧 Configuração Técnica","Vuedraggable Options","CSS Classes Aplicadas","✨ Destaques da Implementação","📝 Eventos Emitidos","DynamicList.vue","PropertyListEditor.vue","🧪 Casos de Teste","📚 Documentação","🚀 Próximos Passos","📦 Dependências"],"wordCount":425},{"id":"repo/fadap-protocol","source":"repo","sourceLabel":"repository root","sourcePath":"FADAP_PROTOCOL.md","routePath":"/fastapp/public-docs/page/repo/fadap-protocol","rawPath":"/fastapp/public-docs/raw/repo/fadap-protocol","slug":["repo","fadap-protocol"],"slugPath":"repo/fadap-protocol","title":"🔌 FADAP PROTOCOL — O Motor de Sincronização","description":"O FADAP Protocol (Fastapp Data & Architecture Protocol) rege a sincronia entre as três camadas do sistema: Metadados, Manifesto e Storage.","headings":["🔌 FADAP PROTOCOL — O Motor de Sincronização","🧩 O Problema das Três Camadas","🔄 O Ciclo de Sincronização (Fadap Sync)","🛠️ Heurísticas de Mapeamento (DDL Generator)","🧬 Ontologia v3 e o FADAP"],"wordCount":347},{"id":"repo/faq-drag-drop","source":"repo","sourceLabel":"repository root","sourcePath":"FAQ_DRAG_DROP.md","routePath":"/fastapp/public-docs/page/repo/faq-drag-drop","rawPath":"/fastapp/public-docs/raw/repo/faq-drag-drop","slug":["repo","faq-drag-drop"],"slugPath":"repo/faq-drag-drop","title":"FAQ Reordenação Drag & Drop (Perguntas Frequentes)","description":"R : Adicione a prop sortable=\"true\" ao DynamicList:","headings":["FAQ Reordenação Drag & Drop (Perguntas Frequentes)","❓ Perguntas sobre Funcionalidade","P: Como ativo a reordenação no meu componente?","P: Qual é a diferença entre DynamicList e PropertyListEditor?","P: O que é o \"drag handle\"?","P: Preciso atualizar a API quando reordenar?","P: Como funciona a sincronização com o estado \"dirty\"?","P: Posso reordenar dentro de um grupo específico?","P: O que acontece se o usuário sair sem salvar?","❓ Perguntas sobre UI/UX","P: Como faço o handle aparecer apenas ao passar o mouse?","P: Posso customizar o ícone do handle?","P: Qual é a cor durante o arraste?","P: Posso mudar a duração da animação?","P: Como funciona no mobile?","❓ Perguntas sobre Dados","P: Os dados são salvos automaticamente ao reordenar?","P: Como garanto que a ordem é única?","P: E se duas propriedades tiverem o mesmo nome?","P: Como desfaço uma reordenação?","P: Posso reordenar entre múltiplas listas?","❓ Perguntas sobre Performance","P: Qual é o limite de propriedades que posso reordenar?","P: Há lag ao arrastar muitos itens?"],"wordCount":917},{"id":"repo/fastapp-schema","source":"repo","sourceLabel":"repository root","sourcePath":"FASTAPP_SCHEMA.md","routePath":"/fastapp/public-docs/page/repo/fastapp-schema","rawPath":"/fastapp/public-docs/raw/repo/fastapp-schema","slug":["repo","fastapp-schema"],"slugPath":"repo/fastapp-schema","title":"📄 FASTAPP SCHEMA — Ciclo de Vida do Esquema","description":"O esquema do Fastapp existe em dois estados: Dinâmico (Banco de Dados) e Estático (Sistema de Arquivos) . Esta dualidade garante agilidade no desenvolvimento e robustez em produção.","headings":["📄 FASTAPP SCHEMA — Ciclo de Vida do Esquema","1. Esquema Dinâmico (Primary Source)","2. Esquema Estático (Snapshot)","🔄 Fluxo de Evolução","📐 Estrutura Técnia (V3)","📦 ObjectSchema","🔗 RelationSchema","🛠️ Custom Actions"],"wordCount":293},{"id":"repo/implementation-drag-drop","source":"repo","sourceLabel":"repository root","sourcePath":"IMPLEMENTATION_DRAG_DROP.md","routePath":"/fastapp/public-docs/page/repo/implementation-drag-drop","rawPath":"/fastapp/public-docs/raw/repo/implementation-drag-drop","slug":["repo","implementation-drag-drop"],"slugPath":"repo/implementation-drag-drop","title":"Funcionalidade de Reordenação Nativa Documentação de Implementação","description":"A funcionalidade de Drag & Drop foi implementada nativamente no componente DynamicList.vue e em um novo componente especializado PropertyListEditor.vue, permitindo que coleções de metadados (como properties em um objeto) sejam reorganiza...","headings":["Funcionalidade de Reordenação Nativa Documentação de Implementação","Visão Geral","Componentes Implementados","1. DynamicList.vue (Melhorado)","2. PropertyListEditor.vue (Novo)","Integração no Schema Manager","Mudanças Implementadas","Caso de Uso: Schema Manager","Fluxo de Uso","Exemplo Visual","Sincronização com Store","Estado \"Dirty\" Flow","Estilos e Animações","Classes CSS Personalizadas","Configuração Vuedraggable","Considerações de Performance","Testes Recomendados","Backward Compatibility","Próximas Melhorias (Sugestões)","Referências"],"wordCount":477},{"id":"repo/meta-api-spec","source":"repo","sourceLabel":"repository root","sourcePath":"META_API_SPEC.md","routePath":"/fastapp/public-docs/page/repo/meta-api-spec","rawPath":"/fastapp/public-docs/raw/repo/meta-api-spec","slug":["repo","meta-api-spec"],"slugPath":"repo/meta-api-spec","title":"🔌 META API SPEC — A Meta Interface","description":"Este documento é a referência oficial das rotas de gestão do Fastapp Engine. Estas rotas permitem gerir a estrutura das aplicações e acompanhar a evolução do ecossistema.","headings":["🔌 META API SPEC — A Meta Interface","🛠️ Gerenciamento de Aplicações (/api/app)","🚩 Listar/Criar Apps","✏️ Atualizar App (Metadata Patch)","📸 Sistema de Snapshot (/api/system)","🧊 Gerar Snapshot","🗃️ Sincronização de Storage (/api/data)","⚙️ Adaptar Storage (DDL Adapt)","📊 Endpoints de Dados (v1) (/api/v1/data)","🔍 Filtragem (Formatos Aceitos)","📑 Paginação e Ordenação","🚀 Exemplo de Requisição Completa"],"wordCount":270},{"id":"repo/product","source":"repo","sourceLabel":"repository root","sourcePath":"PRODUCT.md","routePath":"/fastapp/public-docs/page/repo/product","rawPath":"/fastapp/public-docs/raw/repo/product","slug":["repo","product"],"slugPath":"repo/product","title":"⚙️ Fastapp Engine — Produto","description":"Documento de produto. Define o quê, para quem, e para onde estamos indo sob a filosofia Anti Gravity .","headings":["⚙️ Fastapp Engine — Produto","O que é?","Para quem?","🗺️ O Mapa de Voo — As 4 Fases do Fastapp","Fase 1: O Intérprete ✅ (Base)","Fase 2: O Snapshot ✅ (Performance)","Fase 3: A Forja 🔮 (Próximo Passo)","Fase 4: O Ecossistema 🌐 (Visão)","Fase 2.5: O Arquiteto & O Gestor ✅ (Concluído)","Fase 2.75: Architect Tool Chain & Sovereign Navigation ✅ (Concluído)","Fase 3: A Forja 🔮 (Próximo Passo)","Fase 4: O Ecossistema 🌐 (Visão)","Features Implementadas","Motor Dinâmico (Core)","Schema Manager v3 (Novo) 🏗️","Inteligência Artificial (Arquiteto) 🧠","API Dinâmica","Taxonomia","Snapshot System","Dashboard de Ecossistema 🔗","CRM Flux (Modelo 01)","Admin Panel","Builder Hub & Sovereign Navigation 🛣️","Ontologia v3 (Semântica Expandida) 🧠"],"wordCount":1377},{"id":"repo/project-evolution","source":"repo","sourceLabel":"repository root","sourcePath":"PROJECT_EVOLUTION.md","routePath":"/fastapp/public-docs/page/repo/project-evolution","rawPath":"/fastapp/public-docs/raw/repo/project-evolution","slug":["repo","project-evolution"],"slugPath":"repo/project-evolution","title":"🚀 FASTAPP CORE — Evolução do Projeto (Provisório)","description":"Este documento registra os marcos alcançados e os próximos passos para a soberania do motor FastApp.","headings":["🚀 FASTAPP CORE — Evolução do Projeto (Provisório)","✅ Concluído Recentemente (Fev/2026)","🧱 Arquitetura DevShell Singleton (UX & Infra)","🎨 Componentes & Páginas Dinâmicas (Core Runtime)","🛡️ Soberania de Dados & Integridade (Stability Patch)","✅ Concluído (Março/2026)","⚡ L3 Data Engine & SWR Stability","📅 Próximos Passos (Roadmap)","🔍 Camada de Inteligência & UX (Core L3)","🌐 Conectividade & Orquestração","🧪 Robustez & Governança de Taxonomia"],"wordCount":712},{"id":"repo/protocol-schema-mutation","source":"repo","sourceLabel":"repository root","sourcePath":"PROTOCOL_SCHEMA_MUTATION.md","routePath":"/fastapp/public-docs/page/repo/protocol-schema-mutation","rawPath":"/fastapp/public-docs/raw/repo/protocol-schema-mutation","slug":["repo","protocol-schema-mutation"],"slugPath":"repo/protocol-schema-mutation","title":"Protocolo de Mutação de Schema (Anti Gravity)","description":"Este documento define o método soberano para alteração de schemas de aplicações no ecossistema FastApp. O não cumprimento deste protocolo pode comprometer a integridade da metadados e causar inconsistências entre o banco de dados e o man...","headings":["Protocolo de Mutação de Schema (Anti Gravity)","🚫 O que NÃO fazer","✅ O Método Soberano (Get Parse Modify Patch)","1. AQUISIÇÃO (Fetch)","2. PRESERVAÇÃO (Versioning/Backup)","3. MODIFICAÇÃO ESTRUTURADA (Parse & Modify)","4. APLICAÇÃO (Patch)","5. SINCRONIZAÇÃO (Snapshot)","🛠️ Ferramentas Recomendadas"],"wordCount":303},{"id":"repo/readme","source":"repo","sourceLabel":"repository root","sourcePath":"README.md","routePath":"/fastapp/public-docs/page/repo/readme","rawPath":"/fastapp/public-docs/raw/repo/readme","slug":["repo","readme"],"slugPath":"repo/readme","title":"FastApp Engine (lead nuxt)","description":"Nuxt 4 app for FastApp Engine. This repository now includes both Docker development and production deployment flows.","headings":["FastApp Engine (lead nuxt)","Deployment Target (Current)","Docker Files in This Repo","Required Runtime Environment","Local Docker (Development)","Local Docker (Nuxt + Laravel API)","VPS Production Paths","VPS Production Deploy Commands","update code here (git pull or rsync/scp)","Nginx Reverse Proxy (creator.fastapp.cloud)","Health Checks","Issues Fixed During Deploy","GitHub Actions CI/CD","Git Push Commands (Docker Changes)"],"wordCount":369},{"id":"repo/testing-guide","source":"repo","sourceLabel":"repository root","sourcePath":"TESTING_GUIDE.md","routePath":"/fastapp/public-docs/page/repo/testing-guide","rawPath":"/fastapp/public-docs/raw/repo/testing-guide","slug":["repo","testing-guide"],"slugPath":"repo/testing-guide","title":"📋 Guia de Testes Drag & Drop Reordenação","description":"!/usr/bin/env node","headings":["📋 Guia de Testes Drag & Drop Reordenação","1. Pré requisitos","2. Testes de Interface (UI)","2.1 Componente PropertyListEditor","2.2 Componente DynamicList","3. Testes Funcionais (Drag & Drop)","3.1 Reordenar Propriedades PropertyListEditor","3.2 Reordenar Registros DynamicList","4. Testes de Estado (Dirty Flag)","4.1 Marcar como Dirty","4.2 Limpar Dirty Flag","5. Testes de Persistência","5.1 Banco de Dados","6. Testes de Performance","6.1 Muitas Propriedades","7. Testes de Validação","7.1 Formários de Entrada","8. Testes de Acessibilidade","8.1 Keyboard Navigation","8.2 Responsive Design","9. Testes de Integração","9.1 Com CRM.vue (Formulários)","10. Testes de Erro","10.1 Tratamento de Erros"],"wordCount":1572},{"id":"repo/tutorial-system","source":"repo","sourceLabel":"repository root","sourcePath":"TUTORIAL_SYSTEM.md","routePath":"/fastapp/public-docs/page/repo/tutorial-system","rawPath":"/fastapp/public-docs/raw/repo/tutorial-system","slug":["repo","tutorial-system"],"slugPath":"repo/tutorial-system","title":"Sistema de Tutoriais Interativos — Manual Tecnico","description":"Documento vivo. Sistema de onboarding guiado integrado ao Fastapp Engine com Driver.js. Tutoriais vivem como JSON dentro da entidade App (Estrategia A — Cidadao Pleno do App).","headings":["Sistema de Tutoriais Interativos — Manual Tecnico","Visao Geral","Stack & Dependencias","1. Modelo de Dados (DNA)","Arquitetura: Tutorial como JSON da App","Interface: TutorialDefinition (JSON dentro de app.tutorials)","Relacionamento entre Entidades","2. Integracao Tutorial x Workflow","Conceito","Conversao de Steps","Ciclo de Vida","Utilitario: server/utils/tutorial workflow.ts","3. API Endpoints","CRUD","Status & Disponibilidade","Suporte ao Editor","Logica de Disponibilidade (available.get.ts)","4. Arquitetura de Componentes","Estrutura de Diretorios","5. Fluxo de Runtime","Fluxo Completo","6. Painel Administrativo","Acessivel em","Lista (/fastapp/tutorials)"],"wordCount":832},{"id":"repo/waha-integration","source":"repo","sourceLabel":"repository root","sourcePath":"WAHA_INTEGRATION.md","routePath":"/fastapp/public-docs/page/repo/waha-integration","rawPath":"/fastapp/public-docs/raw/repo/waha-integration","slug":["repo","waha-integration"],"slugPath":"repo/waha-integration","title":"📱 WAHA Integration — Manual Tecnico","description":"Camada de infraestrutura para envio/recebimento de mensagens WhatsApp via WAHA (https://waha.devlike.pro/). Vive em server/utils/waha.ts + server/api/waha/ — fora do dominio de metadados (App.objects).","headings":["📱 WAHA Integration — Manual Tecnico","1. Posicionamento Arquitetural","2. Configuracao de Ambiente","Subir o servidor WAHA (Docker, dev)","3. Camadas","Funcoes do wrapper (server/utils/waha.ts)","4. Endpoints Publicos (proxy)","Sessions","Mensagens","Webhook","5. Ciclo de Pareamento (primeira vez)","6. Exemplo de Envio (uso futuro pelo Painel de Comunicados)","7. Como o \"Painel de Comunicados\" vai usar isso (segunda fase)","8. Eventos do Webhook (referencia)","9. Limitacoes Conhecidas"],"wordCount":560},{"id":"repo/workflow-system","source":"repo","sourceLabel":"repository root","sourcePath":"WORKFLOW_SYSTEM.md","routePath":"/fastapp/public-docs/page/repo/workflow-system","rawPath":"/fastapp/public-docs/raw/repo/workflow-system","slug":["repo","workflow-system"],"slugPath":"repo/workflow-system","title":"🔄 Sistema de Workflow (Human Led) — Manual Técnico","description":"O Sistema de Workflow do Fastapp permite a modelagem, visualização e monitoramento de processos manuais conduzidos por humanos. Ele é integrado ao Core para permitir que a interface se adapte ao estado atual de cada registro transacional.","headings":["🔄 Sistema de Workflow (Human Led) — Manual Técnico","🧬 1. Anatomia do Metadado (DNA)","Interface: WorkflowDefinition","Interface: WorkflowStep","🎨 2. Visualização e Studio","Tecnologias Utilizadas","Comportamento de Navegação","🔄 3. Governança FADAP","🛠️ 4. Como Adicionar um Workflow","Exemplo de Payload via Meta API (App ID 19)","🚀 5. Roadmap e Integrações Futuras"],"wordCount":456}]}