September 24, 2026 at 12:00:00 AM UTC
ATperson jetstream compression live
atpersonjetstreamatprotowolframc
The full-speed jetstream work connected but rejected every frame once compression was requested. Two bugs, one in each repo.
Changes
- Wolfram
compress=1— the v2subscribeEventsendpoint rejectscompress=truewith HTTP 400 (that spelling is the v1/subscribeopt-in). Wolfram now sendscompress=1. - Wolfram TEXT-frame parsing — with compression requested, the server still sends uncompressed TEXT JSON frames; Wolfram only parsed TEXT when compression was off, so every frame was rejected as malformed. TEXT frames now parse as JSON regardless of the compress option, with zstd decompression reserved for BINARY frames.
- ATperson https service URL — the zstd dictionary fetch derived a
wss://base from the subscribe endpoint, which the fetcher rejects. The base is now converted tohttps://. - Cross-batch reporting — the CLI summary printed the last batch's counters instead of session totals. All counters now accumulate across batches.
- Project rename — the project is
ATpersonin prose (README, AGENTS.md). Binary name, include paths and data directories stay lowercaseatperson.
Verification
All 56 non-benchmark tests pass. Live training runs with zstd compression enabled: frames received with 0 malformed, cursor advancing, observations learned.
Commits: wolfram 135cbd7, ATperson fa269cf 554019d 552ebcf
all entries