Erros Comuns
Guardrail falha: "workbench_shell importa coreflow_*"
- Sintoma: Teste em
test/architecture/falha com violação de import - Causa: Arquivo em
workbench_shelladicionou import decoreflow_* - Ação: Remover o import. A integração com o framework é exclusivamente via
app_composition.dart. Esta decisão é permanente.
coreflow_flutter não reconhece tipos de coreflow_form
- Sintoma: Erro de compilação ao usar tipos de
coreflow_formdentro decoreflow_flutter - Causa: Violação do layering intencional —
coreflow_flutternão pode importarcoreflow_form - Ação: Importar
coreflow_formdiretamente no app host, não viacoreflow_flutter.
flutter run falha com "package not found"
- Sintoma: Package local não encontrado ao rodar o app
- Causa:
melos bootstrapnão foi executado ou foi executado fora da raiz - Ação: Executar
melos bootstrapna raiz do repositório.
Post() não avança — campos obrigatórios
- Sintoma: Chamada a
post()não persiste; UI marca campos com erro - Causa: Campo(s) com
required: trueestão vazios - Ação: Preencher todos os campos obrigatórios. Verificar
FieldMetadatada rotina.
Permissão negada inesperada
- Sintoma: Ação bloqueada ou
PermissionDeniedException - Causa: Perfil ativo (
viewer,operator) não inclui a ação solicitada - Ação: Testar com
--dart-define=APP_PERMISSION_PROFILE=admin. RevisarRoutinePermissionsemapp_composition.dart.
WorkbenchShell não abre aba ao clicar no menu
- Sintoma: Click no menu não produz nova aba
- Causa:
routineIdnão registrado emapp_composition.dart - Ação: Adicionar mapeamento
routineId → Widgetemlib/app_composition.dart.
melos test falha no guardrail do ERP-Axial (caminho relativo)
- Sintoma:
axial_rest_client_guardrail_test.dartfalha viamelos testdo workspace raiz - Causa: Caveat registrado em issue #157 — caminho relativo no guardrail test
- Ação: Rodar diretamente:
cd ERP-Axial/apps/erp_axial_app && flutter test test/architecture/