You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Impacto no Fork: Positivo Alto. No Windows, o split de URLs de arquivo de plugins com / quebrava a extração do nome do plugin. O uso de path.sep corrige a exibição no diálogo de status. Risco de regressão zero.
🆔 2. Headers Padronizados de Identidade de Sessão (fix(opencode): #52370)
Impacto no Fork: Positivo Alto. Envia explicitamente os headers x-opencode-session-id e x-opencode-parent-session-id nas requisições HTTP para provedores e proxies, melhorando rastreabilidade e afinidade de subagentes. Risco de regressão zero.
🍏 3. Re-assinatura Ad-hoc em Builds Locais macOS (fix(opencode): #52183)
Commit: 9b4882db54
Arquivo: packages/opencode/script/build.ts
Impacto no Fork: Positivo Médio. No macOS 27+, binários compilados localmente com bundles embutidos podiam receber SIGKILL por assinatura inválida. Adiciona codesign --force --sign - após o build. Risco de regressão zero.
4. Plano de Ação Recomendado
Aplicar correção do path.sep em packages/tui/src/component/dialog-status.tsx.
Aplicar headers namespaced de sessão em packages/core/src/session/runner/llm.ts e packages/opencode/src/session/llm/request.ts.
Atualizar packages/opencode/script/build.ts com o hook de ad-hoc codesign.
Validar com bun typecheck e testes de suite (session-runner.test.ts, llm.test.ts).
1. Contexto da Revisão
anomalyco/opencode(branchdev)2fa3363c92..907b3bc518(versão upstreamv1.18.34)alltomatos/opencode(branchdev)D:\dev\opencode-ori\opencodeeD:\dev\ori\opencodesincronizados comorigin/dev.2. Critérios de Avaliação e Adoção
path.sep) e no macOS (re-assinatura local).x-opencode-session-idex-opencode-parent-session-idpara rastreamento de subagentes/sessões.packages/statseinfra/lake.tsreferem-se à infraestrutura de telemetria interna da Anomaly).3. Avaliação de Impacto das Modificações Identificadas
🪟 1. Compatibilidade Windows no TUI Status Dialog (
fix(tui): #52328)97a86b7677packages/tui/src/component/dialog-status.tsx/quebrava a extração do nome do plugin. O uso depath.sepcorrige a exibição no diálogo de status. Risco de regressão zero.🆔 2. Headers Padronizados de Identidade de Sessão (
fix(opencode): #52370)e9f8a210b9packages/core/src/session/runner/llm.ts,packages/opencode/src/session/llm/request.tsx-opencode-session-idex-opencode-parent-session-idnas requisições HTTP para provedores e proxies, melhorando rastreabilidade e afinidade de subagentes. Risco de regressão zero.🍏 3. Re-assinatura Ad-hoc em Builds Locais macOS (
fix(opencode): #52183)9b4882db54packages/opencode/script/build.tsSIGKILLpor assinatura inválida. Adicionacodesign --force --sign -após o build. Risco de regressão zero.4. Plano de Ação Recomendado
path.sepempackages/tui/src/component/dialog-status.tsx.packages/core/src/session/runner/llm.tsepackages/opencode/src/session/llm/request.ts.packages/opencode/script/build.tscom o hook de ad-hoc codesign.bun typechecke testes de suite (session-runner.test.ts,llm.test.ts).