From 8be71fc458f76bc91ebd18d7eeb3db003e624d80 Mon Sep 17 00:00:00 2001 From: davidbalbino Date: Sun, 4 Oct 2026 01:43:55 -0300 Subject: [PATCH] fix: stop native development process tree between starter gates --- CHANGELOG.md | 3 ++- scripts/community-experience-gate.sh | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9847207..529e4ce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,8 @@ - Require a fresh Android process and actual rendered text in the community first-run gate. Detect Native template and runtime exceptions before accepting screenshot evidence. Keep gate logs outside generated apps so a development - watcher cannot reload itself from its own log writes. + watcher cannot reload itself from its own log writes, and stop the complete + development process group between Core and UI starters. - Refresh the Laravel compatibility lock to patched Laravel, CommonMark, and Flysystem releases after new security advisories. diff --git a/scripts/community-experience-gate.sh b/scripts/community-experience-gate.sh index b4622ca..243b10f 100755 --- a/scripts/community-experience-gate.sh +++ b/scripts/community-experience-gate.sh @@ -42,7 +42,7 @@ pam_bin=$(realpath "${pam_bin}") stop_dev() { if [[ -n "${dev_pid}" ]]; then - kill "${dev_pid}" 2>/dev/null || true + kill -- "-${dev_pid}" 2>/dev/null || true wait "${dev_pid}" 2>/dev/null || true dev_pid= fi @@ -77,7 +77,7 @@ run_bounded_server_dev() { active_log=${log} ( cd "${directory}" - exec env PAM_PORT="${port}" "${pam_bin}" dev + exec setsid env PAM_PORT="${port}" "${pam_bin}" dev ) >"${log}" 2>&1 & dev_pid=$! @@ -160,7 +160,7 @@ init_mobile() { active_log=${log} ( cd "${directory}" - exec "${pam_bin}" dev . + exec setsid "${pam_bin}" dev . ) >"${log}" 2>&1 & dev_pid=$! local expected_content