mirror of
https://github.com/lucasrcsantana/story-generator.git
synced 2025-12-17 05:47:52 +00:00
- Migra dados das páginas para tabela story_pages - Atualiza queries para usar nova estrutura - Separa componente de demo em StoryPageDemo - Mantém compatibilidade com interface existente - Melhora tipagem e tratamento de erros
59 lines
2.4 KiB
Markdown
59 lines
2.4 KiB
Markdown
# Changelog
|
|
|
|
Todas as mudanças notáveis neste projeto serão documentadas neste arquivo.
|
|
|
|
O formato é baseado em [Keep a Changelog](https://keepachangelog.com/pt-BR/1.0.0/),
|
|
e este projeto adere ao [Semantic Versioning](https://semver.org/lang/pt-BR/).
|
|
|
|
## [0.1.0] - 2024-03-23
|
|
|
|
### Adicionado
|
|
- Edge function `generate-story` para geração de histórias com IA
|
|
- Integração com OpenAI GPT para criação de texto
|
|
- Integração com DALL-E para geração de imagens
|
|
- Sistema de logs estruturados para monitoramento
|
|
- Tratamento robusto de erros e validações
|
|
|
|
- Componente `StoryGenerator` para interface de criação
|
|
- Fluxo de seleção de categorias (tema, disciplina, personagem, cenário)
|
|
- Feedback visual do processo de geração
|
|
- Validações de campos obrigatórios
|
|
- Navegação automática entre etapas
|
|
- Tratamento de erros com feedback visual
|
|
|
|
- Nova estrutura de dados para páginas de histórias
|
|
- Tabela `story_pages` para melhor organização
|
|
- Relacionamentos explícitos entre histórias e páginas
|
|
- Suporte a ordenação por número da página
|
|
|
|
### Modificado
|
|
- Atualização do schema do banco para suportar novas categorias
|
|
- Adição de tabelas para temas, disciplinas, personagens e cenários
|
|
- Relacionamentos entre histórias e categorias
|
|
- Índices para otimização de consultas
|
|
- Renomeado componente StoryPage para StoryPageDemo para melhor organização
|
|
- Separado visualização de histórias demo da visualização principal
|
|
- Migração de dados das páginas para nova estrutura
|
|
- Mantida compatibilidade com interface existente
|
|
- Melhor organização e tipagem dos dados
|
|
|
|
### Técnico
|
|
- Implementação de logs estruturados com prefixos por contexto
|
|
- Validações de dados em múltiplas camadas
|
|
- Tratamento de respostas da IA com fallbacks
|
|
- Otimização de queries no banco de dados
|
|
- Feedback em tempo real do processo de geração
|
|
- Queries otimizadas para nova estrutura de dados
|
|
- Melhor tratamento de estados de loading e erro
|
|
|
|
### Segurança
|
|
- Validação de dados de entrada na edge function
|
|
- Verificação de permissões do usuário
|
|
- Sanitização de prompts para a IA
|
|
- Proteção contra dados sensíveis nos logs
|
|
|
|
### Próximos Passos
|
|
- [ ] Implementar cache de respostas da IA
|
|
- [ ] Adicionar retry policy para falhas de geração
|
|
- [ ] Melhorar prompts para histórias mais educativas
|
|
- [ ] Adicionar métricas de uso e performance |