Skip to content

feat(legacy): map Ariadne business_logic to AS-IS logic flows - #537

Merged
kreodevs merged 2 commits into
kreodevs:masterfrom
imjmedia:feat/legacy-logic-flows-ariadne-deterministic
Aug 3, 2026
Merged

feat(legacy): map Ariadne business_logic to AS-IS logic flows#537
kreodevs merged 2 commits into
kreodevs:masterfrom
imjmedia:feat/legacy-logic-flows-ariadne-deterministic

Conversation

@imjmedia

@imjmedia imjmedia commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Mapeo determinista de business_logic Ariadne (envelope JSON, tabla ### Lógica de negocio en codebaseDoc o MDD §5) a Flujos de lógica mínimos válidos en etapa 1 AS-IS, antes de invocar LLM.
  • Fallback post-LLM cuando el modelo devuelve stub o documento solo-changelog; sin reintentos de conformance en loop para esos casos.
  • logicFlowsContent excluido del seed baseline en handoff de integración (INTEGRATION_HANDOFF_SEED_EXCLUDE_KEYS).

Test plan

  • pnpm test:types en apps/api
  • Proyecto LEGACY etapa 1 con codebaseDoc Ariadne: generar entregables → Flujos contiene un ## Flujo N por servicio de business_logic y mermaid mínimo
  • Regenerar Flujos con LLM que devuelva shell changelog-only → fallback determinista sin loop de conformance
  • Etapa integración handoff: no hereda logicFlowsContent del baseline
  • LEGACY_AS_IS_LOGIC_FLOWS_DETERMINISTIC=0 restaura comportamiento LLM-only

Derive minimal valid Flujos de lógica deterministically from Ariadne
business_logic, codebaseDoc tables, or MDD §5 before LLM fallback.
Skip conformance retry loops on changelog-only stubs and exclude
logicFlowsContent from integration handoff baseline seeds.
Use IntegrationHandoffSeedExcludeKey in activateStageExclusive so
logicFlowsContent matches the Zod schema after handoff seed update.
@kreodevs
kreodevs merged commit 8c6b885 into kreodevs:master Aug 3, 2026
2 checks passed
@imjmedia
imjmedia deleted the feat/legacy-logic-flows-ariadne-deterministic branch August 3, 2026 21:55
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.

3 participants