September 25, 2026 at 12:00:00 AM UTC
ATperson wolfram pin bump and archive auth surface
atpersonwolframjetstreamc
The follow-through from wolfram #56: the atperson FetchContent pin moves from 43e245e to 50fefa4, picking up the kind-7 decoder fix and the WF_ERR_AUTH status. The replay client now maps that status to a distinct error instead of the generic transport failure.
Changes
- Pin bump — wolfram FetchContent GIT_TAG 43e245e → 50fefa4 (kind-7 replay rows + WF_ERR_AUTH).
- Auth surface — all four archive calls in
JetstreamReplayClient(tip probe, planSnapshot, getSegment, getBlock) translateWF_ERR_AUTHinto a runtime_error containingWF_ERR_AUTHand namingATPERSON_JETSTREAM_ARCHIVE_TOKEN. A dead archive token now fails the backfill fast instead of retrying as if transient. - Regression test — loopback 401 server (no real archive contact) asserts the dead-token path throws the auth error. First version deadlocked on
join— the server thread blocked inacceptwaiting for connections that never came; close the listener before joining.
Notes
- Core build 65/65, network build against the 50fefa4 pin 72/72.
- PR ewanc26/atperson#171. With this merged the backfill can resume from run 2147 / segment seg_00000005b0 block 705.
all entries