henriqueschlickmann/Aurelia_Revisor
refactor: remove unused RevisionCategory import from app.py
refactor: centralize model imports and add type hinting in app.py
feat: implement interactive document viewer with synchronized annotation highlighting and selection
feat: implement modular revision system with specialized annotation management, export capabilities, and dual-mode linguistic/structural analysis.
chore: update dependency versions in requirements.txt
feat: add integration test suite for grounding, validation, and export workflows
feat: implement core revision architecture using Gemini 1.5 Flash, structured models, and DOCX exporting.
feat: implement text extraction modules for DOCX and PDF files with BytesIO support
feat: implement document extraction modules and centralized revision orchestrator
feat: implement orchestrator for document processing workflow and improve LLM configuration with context and GPU layer support.
feat: add debug logging and reduce max_tokens for faster inference in LLM initialization and execution
feat: add central orchestrator and semantic chunking module with offset tracking, and update LLM configuration
feat: implement deterministic LanguageTool validator and centralize document processing flow in orchestrator
refactor: implement Streamlit-based architecture, add core orchestrator, and update Docker configuration for production deployment.
feat: implement semantic text chunker with global offset mapping functionality
feat: implement document processor and unified core interface with import validation tests
feat: implement document processor module and update dependencies for DOCX review orchestration
chore: optimize llama-cpp-python installation and increase space startup timeout
refactor: migrate application to Streamlit, optimize Dockerfile, and remove legacy model download script
chore: remove outdated project specification and task tracking documentation
refactor: replace map-reduce implementation with orchestrator and modular document processing components
checkpoint(creuza): pre-1: ## TAREFA (tentativa 2 — modelo: gemini/gemini-2.5-pro)
checkpoint(creuza): pre-1: ## OBJETIVO GERAL DA TAREFA
checkpoint(creuza): pre-1: ## TAREFA (tentativa 2 — modelo: gemini/gemini-2.5-pro)
checkpoint(creuza): pre-1: ## OBJETIVO GERAL DA TAREFA
feat(creuza): ## OBJETIVO GERAL DA TAREFA
checkpoint(creuza): pre-1: ## OBJETIVO GERAL DA TAREFA
feat(creuza): ## OBJETIVO GERAL DA TAREFA
checkpoint(creuza): pre-1: ## OBJETIVO GERAL DA TAREFA
checkpoint(creuza): pre-1: ## OBJETIVO GERAL DA TAREFA
feat(creuza): ## TAREFA (tentativa 2 — modelo: gemini/gemini-2.5-pro)
checkpoint(creuza): pre-1: ## OBJETIVO GERAL DA TAREFA
checkpoint(creuza): pre-1: ## OBJETIVO GERAL DA TAREFA
checkpoint(creuza): pre-1: ## OBJETIVO GERAL DA TAREFA
checkpoint(creuza): pre-1: ## OBJETIVO GERAL DA TAREFA
checkpoint(creuza): pre-1: ## OBJETIVO GERAL DA TAREFA
feat(creuza): ## OBJETIVO GERAL DA TAREFA
feat(creuza): ## OBJETIVO GERAL DA TAREFA
checkpoint(creuza): pre-1: ## OBJETIVO GERAL DA TAREFA
feat(creuza): ## OBJETIVO GERAL DA TAREFA
feat(creuza): ## OBJETIVO GERAL DA TAREFA
checkpoint(creuza): pre-1: ## OBJETIVO GERAL DA TAREFA
checkpoint(creuza): pre-1: ## OBJETIVO GERAL DA TAREFA
checkpoint(creuza): pre-1: ## OBJETIVO GERAL DA TAREFA
feat(creuza): ## OBJETIVO GERAL DA TAREFA
feat(creuza): ## OBJETIVO GERAL DA TAREFA
feat(creuza): ## OBJETIVO GERAL DA TAREFA
feat(creuza): ## OBJETIVO GERAL DA TAREFA
checkpoint(creuza): pre-1: ## OBJETIVO GERAL DA TAREFA
feat(creuza): ## OBJETIVO GERAL DA TAREFA
