Parte do epic #1036
Objetivo
Implementar um mecanismo de feature flags que permita rotear chamadas entre o core TypeScript legado e o novo go-core, habilitando rollback instantâneo sem redeploy.
Design proposto
// packages/core/src/router.tsimport{flag}from'./flag'exportconstuseGoCore=flag<boolean>({key: 'go-core-enabled',default: false,})exportasyncfunctionspawnProcess(cmd: string,args: string[]){if(awaituseGoCore.isEnabled()){returngoCoreCLient.spawn(cmd,args)// nova implementação}returnlegacySpawner.spawn(cmd,args)// legado}Tarefas
Critérios de aceite
Parte do epic #1036
Objetivo
Implementar um mecanismo de feature flags que permita rotear chamadas entre o core TypeScript legado e o novo go-core, habilitando rollback instantâneo sem redeploy.
Design proposto
Tarefas
flagempackages/core/src/flag/já suporta o caso de usogo-core-process,go-core-filesystem,go-core-sessionCritérios de aceite
docs/rewrite/feature-flags.md