aboutsummaryrefslogtreecommitdiff
path: root/playwright-py/scripts/detect_dev_servers.py
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-11 20:09:21 -0500
committerCraig Jennings <c@cjennings.net>2026-06-11 20:09:21 -0500
commit53cfd886d3594c60aaa14b07a3077c124c756ba5 (patch)
tree5fec5a75bd62690489a2f0f594e10a0f4a905543 /playwright-py/scripts/detect_dev_servers.py
parent65b99e86d570e489bcd91f377b71193cd7eaba44 (diff)
downloadrulesets-53cfd886d3594c60aaa14b07a3077c124c756ba5.tar.gz
rulesets-53cfd886d3594c60aaa14b07a3077c124c756ba5.zip
docs(spec): hold helper instances as not-ready behind Emacs surface and test gating
Two gaps block implementation. Sessions are also born from Emacs terminal buffers, where roster detection works (the scan matches process cwd, and eat/vterm shells are children of emacs) but the deterministic spawn path doesn't exist; the open issue weighs an elisp command against shelling out to ai with a no-tmux mode, leaning to the latter so the logic lives once. Second, template sync makes "live everywhere" the default failure mode for startup.org changes, so the test strategy gains three-ring gating: bats with sleeper processes and a byte-identical no-op guarantee, a disposable sandbox project for the corruption, orphaned-helper, and raw-launch drills, then a dormant-by-construction pilot through project-scripts before the template-wide release. The Status section carries the readiness checklist and the implementation task is blocked on it.
Diffstat (limited to 'playwright-py/scripts/detect_dev_servers.py')
0 files changed, 0 insertions, 0 deletions