El parser usaba querySelector() que retornaba solo el primer <bpmn:process>. En diagramas de colaboración con múltiples pools, las actividades de los pools 2..N nunca se cargaban en la store, haciendo imposible configurarlas. Ahora itera todos los <bpmn:process> hijos directos de <definitions> y combina sus nodos y flujos en un único grafo. Pools de soporte sin StartEvent propio (SAP, bandeja manual) son válidos — la validación exige al menos un StartEvent entre todos los pools del diagrama. Agrega 3 tests de regresión para el escenario de colaboración. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1.5 KiB
1.5 KiB