From 3f5843542873ad7ebe7a99aab52fcdd9d68969eb Mon Sep 17 00:00:00 2001 From: teknium1 <127238744+teknium1@users.noreply.github.com> Date: Sun, 20 Sep 2026 15:28:56 -0700 Subject: [PATCH] fix(contributors): map forkbert noreply identity to PR #117479 author tylerbrevard; say why the probeUpstream wiring gate reads source --- contributors/emails/forkbert@users.noreply.github.com | 2 ++ .../platforms/photon/test_zombie_stream_watchdog.py | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 contributors/emails/forkbert@users.noreply.github.com diff --git a/contributors/emails/forkbert@users.noreply.github.com b/contributors/emails/forkbert@users.noreply.github.com new file mode 100644 index 0000000000..3ed5799c9c --- /dev/null +++ b/contributors/emails/forkbert@users.noreply.github.com @@ -0,0 +1,2 @@ +tylerbrevard +# PR #117479 author login; commit authored under an unlinked noreply identity diff --git a/tests/plugins/platforms/photon/test_zombie_stream_watchdog.py b/tests/plugins/platforms/photon/test_zombie_stream_watchdog.py index 960533c328..e2f0d7e1bf 100644 --- a/tests/plugins/platforms/photon/test_zombie_stream_watchdog.py +++ b/tests/plugins/platforms/photon/test_zombie_stream_watchdog.py @@ -251,7 +251,12 @@ async def test_inconclusive_probes_never_accumulate_toward_respawn( def test_probe_upstream_reads_a_guid_shaped_id() -> None: """The wire probe in ``probeUpstream`` must use the GUID helper: a non-GUID synthetic id is rejected locally by the SDK ("Expected message resource GUID") before any round-trip, so - the classifier can never observe the not-found rejection that proves liveness (#117390).""" + the classifier can never observe the not-found rejection that proves liveness (#117390). + + This is a source-reading gate on purpose: ``index.mjs`` is the sidecar entry point — it + binds an HTTP server at import time and needs the Spectrum SDK on the module path — so it + cannot be imported from a test. The GUID helper itself is executed by the Node harness + above; this test only pins that ``probeUpstream`` is wired to it.""" source = (_MODULE.parent / "index.mjs").read_text(encoding="utf-8") probe_fn = source.split("async function probeUpstream()", 1)[1].split("\nasync function", 1)[0] assert "createProbeMessageId()" in probe_fn