Conn2Flow
Navegação das docs

SDD

00-baseline-architecture

# 00 Baseline Architecture

# 00 Baseline Architecture

Objetivo

Este arquivo registra o estado atual aprovado do ecossistema conn2flow antes de batches funcionais novos. Ele existe para evitar que a adoção do SDD apague, simplifique em excesso ou reescreva sem necessidade uma base de código extensa que já está em uso.

Cláusula de preservação do legado

O código legado e a estrutura operacional documentados neste baseline são considerados funcionais e aprovados. Qualquer mudança futura deve partir desta base como referência primária e deve descrever explicitamente o delta pretendido, em vez de assumir que a base atual pode ser descartada.

Estrutura de alto nível do repositório

  • gestor/: núcleo principal do CMS e runtime de administração.

  • gestor-instalador/: instalador web automatizado e multilingual.

  • dev-environment/: ambiente local de desenvolvimento com data/, docker/, docs/ e templates/.

  • ai-workspace/: documentação, prompts, scripts, templates e recursos usados por agentes e por automações do fluxo de desenvolvimento.

  • dev-plugins/: estrutura de desenvolvimento, build, deploy e testes de plugins públicos e privados.

  • .vscode/: tasks usadas para operação local de Docker, sincronização, build, release e deploy de projetos.

  • .github/: workflows GitHub e a camada de customização do Copilot.

  • .claude/: camada de customização do Claude Code para o fluxo SDD.

  • temp/: artefatos temporários, utilitários e espaços de trabalho locais.

Funcionamento dos scripts locais e das tasks do VS Code

O repositório expõe boa parte da operação local por tasks do VS Code e por scripts shell/PHP chamados por essas tasks.

Tasks do VS Code

O arquivo .vscode/tasks.json já concentra rotas operacionais recorrentes, incluindo:

  • status de containers e logs Docker

  • sincronização, build e release do instalador

  • sincronização, build, update e release do gestor

  • sincronização, build, resources e release de plugins públicos e privados

  • deploy e update de projetos cadastrados

Essas tasks não são detalhe cosmético. Elas são parte do baseline operacional atual e devem continuar sendo tratadas como entrypoints válidos para o ambiente local.

Scripts locais

Os scripts chamados por essas tasks se concentram principalmente em:

  • ai-workspace/en/scripts/commits/

  • ai-workspace/en/scripts/dev-environment/

  • ai-workspace/en/scripts/projects/

  • ai-workspace/en/scripts/releases/

  • ai-workspace/en/scripts/resources/

  • ai-workspace/en/scripts/tests/

  • ai-workspace/en/scripts/updates/

  • dev-plugins/plugins/**/scripts/

  • scripts/hooks/ para lembretes e bootstrap de sessão SDD

Na prática, o conn2flow já opera com automação local por Bash, PowerShell, PHP e Docker. Qualquer batch que altere esse fluxo precisa preservar a compatibilidade operacional ou registrar uma mudança normativa clara antes da troca.

environment.json como concentrador de configurações

O arquivo dev-environment/data/environment.json é um concentrador operacional do ambiente local.

Ele hoje organiza, em um único ponto:

  • mapeamentos source, target, dockerPath e accessURL

  • variantes do ambiente de desenvolvimento e ambiente de testes

  • configuração do instalador local

  • cadastro de projetos em devProjects

  • caminhos de cada projeto, URLs local/remota, rotas de teste e comandos auxiliares como build de Tailwind

  • metadados de integração usados pela automação local

Consequências práticas:

  • mudanças em scripts e tasks frequentemente dependem de environment.json

  • chaves, paths e nomes de projeto devem permanecer coerentes entre scripts, tasks e ambiente Docker

  • esse arquivo pode conter dados sensíveis de integração; sdd e batches não devem duplicar valores secretos nele contidos

Implicação normativa para batches futuros

Qualquer spec ou batch futuro deve assumir como baseline:

  • que gestor/, gestor-instalador/, dev-environment/, ai-workspace/ e dev-plugins/ já fazem parte do produto real e não são descartáveis

  • que o fluxo via tasks do VS Code e scripts locais é parte da operação normal

  • que environment.json é o principal ponto de acoplamento do ambiente local

  • que alterações amplas de arquitetura ou consolidação de scripts precisam ser justificadas e validadas explicitamente

O Futuro é Híbrido: Humano + IA.

O Conn2Flow é a ferramenta. Se você precisa do Arquiteto para desenhar a estratégia da sua empresa usando essa tecnologia...

Contrate Consultoria Especializada