Feat/agnostic architecture - Arquitetura Agnóstica e Adaptação Dinâmica de Ambiente#2
Open
LAMP-LUCAS wants to merge 27 commits into
Open
Feat/agnostic architecture - Arquitetura Agnóstica e Adaptação Dinâmica de Ambiente#2LAMP-LUCAS wants to merge 27 commits into
LAMP-LUCAS wants to merge 27 commits into
Conversation
…agnostic folder context loading
…ces with TDD validation
…and automated config tool
…p. Includes path redirection, environment seeding, and MCP feedback.
…bug tool. Enforce quoting for literals (years/codes) to prevent decimal formatting errors.
…conditional --clean and explicit codec imports.
Implemented a centralized ADR system, standardized file naming to PascalCase, updated internal graph links, and organized root markdown files into logical spheres.
Added .obsidian/ to .gitignore to prevent local editor configurations from being tracked in the repository.
…zado - Implementação do DependencyManager para instalação de plugins de IA sob demanda (VENV isolado). - Introdução do WebViewBridge para interface visual de preenchimento de fichas (.html integrado). - Otimização radical do script de build com suporte a versões LITE (sem IA) e FULL (completa). - Refatoração do menu principal para incluir acesso à nova interface de preenchimento. - Melhoria na resiliência do instalador contra arquivos bloqueados e falta de imports (time, jaraco). - Correção de dependências críticas no executável (PIL para imagens, pandas.plotting para estabilidade).
…ency Fixes - Implementação do TerminalFormFiller com TDD/DDD para performance instantânea. - Correção definitiva das dependências de WebView (pythonnet, clr-loader). - Adição de fallback para navegador caso a interface nativa falhe. - Atualização das notas de lançamento (RELEASE_v1.2.0.md). - Adição de testes unitários para a lógica de formulários interativos.
…bility - Added 'caminho_template_info' setting for custom project DNA. - Refactored ClientService and DocumentService to read from centralized template file. - Removed hardcoded template strings for better DRY and maintenance. - Improved PathManager to handle unified template path resolution.
- Implemented TipService for dynamic parsing of [!DIDACTIC] tags in docs/. - Added footer tips to Main Menu for general system knowledge. - Added contextual didactic footer to TUI Form Filler for formatting and SSOT guidance. - Updated documentation files with the new didactic metalanguage.
…mandatory Sandbox ADR
…resilience features
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🎯 Descrição
Este PR transforma o FOTON System em um sistema operacional de arquitetura agnóstica, permitindo sua execução resiliente tanto em
ambientes Server/Docker (Ubuntu) quanto em ambientes Desktop (Windows/Linux/Mac).
A principal mudança é a eliminação do acoplamento rígido com bibliotecas gráficas e específicas do Windows no boot do sistema,
utilizando para isso o padrão Ports & Adapters (Hexagonal).
🛠️ Principais Mudanças
EnvironmentPorter (O Porteiro):
Padrão Adapter para Desacoplamento:
(winshell) e Linux (.desktop).
fallback automático para o Navegador Padrão ou modo TUI.
Menus Dinâmicos:
SSH/Docker).
Gestão de Dependências Otimizada:
🧪 Testes Realizados (TDD)
Foram adicionados testes unitários em tests/unit/ cobrindo:
📄 Documentação (PARA/Zettelkasten)
🔗 Links Relacionados