Skip to content

Develop - #5

Open
elson-vinicius-lopes wants to merge 7 commits into
masterfrom
develop
Open

elson-vinicius-lopes wants to merge 7 commits into
masterfrom
develop

Conversation

@elson-vinicius-lopes

Copy link
Copy Markdown
Collaborator

No description provided.

elson-lopes and others added 7 commits September 25, 2026 08:54
Etapa 1 do ADR de segregacao Decrypt/LowCodeRunner (LayoutParserApi,
docs/architecture/adr-segregacao-decrypt-lowcoderunner-servicos-2026-09-25.md).

Expoe POST /decrypt e GET /health via HttpListener auto-hospedado, com
correlationId por request (X-Correlation-ID) e contrato de erro
estruturado (JSON) no lugar de exit code + stderr.

Desvio do que o ADR assumia: o projeto principal permanece em net48
(nao migra para net10.0 SDK Web como o ADR sugeria). Teste
Decrypt_ComPayloadValido expos que, a partir do .NET Core/.NET 5+,
RijndaelManaged virou um shim sobre AES que so aceita tamanhos de
chave/bloco padrao de AES (128/192/256 bits de chave, bloco de 128) —
a chave (96 bits) e o IV (152 bits) usados aqui nao sao validos nesse
shim, so no Rijndael "de verdade" do .NET Framework classico. Migrar
o algoritmo exigiria uma implementacao alternativa (ex. BouncyCastle)
com validacao byte-a-byte, fora do escopo desta etapa — ja previsto
como ADR futuro no proprio documento (secao 5).
Repo publico desde 2026-08-15 — code scanning via github/codeql-action
deixa de exigir GHAS pago. build-mode: none em ubuntu-latest (projeto
classico .NET Framework so builda de verdade via MSBuild em
windows-latest, ver build.yml).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Repo esta adotando o fluxo feat/** -> develop -> master (mesmo padrao
do LayoutParserApi); o CodeQL so mirava master, escrito antes da
branch develop existir.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Adiciona a branch develop e o mesmo gate de LayoutParserApi/.github/
workflows/merge-gate.yml: falha o PR contra master se a origem nao
for develop. E convencao sinalizada pelo workflow, nao bloqueio
tecnico nativo do GitHub (repo sem Pro/Team, ver
LayoutParserApi/.claude/rules/security.md, secao "Enforcement
tecnico da branch protection - PERDIDO").

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
feat: converte LayoutParserDecrypt de CLI subprocess para servico HTTP
…master

chore(ci): adota fluxo feat/** -> develop -> master com merge gate
…lic-repos

chore(ci): reativa CodeQL agora que o repo e publico
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants