Skip to content

Commit f6d8f58

Browse files
Add real network exec() verification to handover doc
localExec() never leaves the process; exec() submits to the real DCP scheduler and depends on a funded wallet and live workers on the target compute group. Verified separately and documented since it's a materially different code path from everything else already tested. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
1 parent 591750b commit f6d8f58

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

‎SPIDERMONKEY_VERSION_BUMP.md‎

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -607,6 +607,23 @@ compiles"):
607607
values (spot-checked a sample series: `values[:5] = [25. 25. 25. 25.
608608
25.]`, `dtype=float32`, as expected for this model).
609609

610+
5. **Real `job.exec()` (not `localExec()`) — genuine network dispatch,
611+
verified separately** (`dcp_real_exec_test.py`, modelled directly on
612+
`dcp_sample_job.py`'s pattern but loading identity from `id.keystore`
613+
the same safe way `dcp_local_job_test.py` does, rather than an inline
614+
private key). This is a materially different code path from everything
615+
above: `localExec()` never leaves the process, while `exec()` submits to
616+
the real DCP scheduler, needs a funded wallet, and depends on real
617+
workers actually being present on the target compute group
618+
(`demo`/`dcp`, the same public demo group both existing sample scripts
619+
already use). **Passed, real end-to-end**: full real readystate
620+
lifecycle (`exec → init → preauth → deploying → listeners →
621+
compute-groups → uploading → deployed`), a real scheduler-assigned job
622+
ID, 8 real `result` events from real workers, no `nofunds`/`error`
623+
events, correct final output `YELLING!`. This confirms the rebuild is
624+
solid for the actual production dispatch path, not just the
625+
local-simulation path this document otherwise focuses on.
626+
610627
## Not yet done / open as of this writing
611628

612629
- **Not independently verified**: `Atomics.waitAsync` with a real timeout

0 commit comments

Comments
 (0)