Repository navigation
Add the durable SpanOp channel and route subscriptions - #177
Merged
Merged
Conversation
Stephen Belanger (Qard)
force-pushed
the
pipeline/03-route-neutral-spans
branch
from
October 13, 2026 15:47
b369ef4 to
8852b3f
Compare
Stephen Belanger (Qard)
force-pushed
the
pipeline/04-durable-channel
branch
from
October 13, 2026 15:47
95d8e1c to
00611f7
Compare
Stephen Belanger (Qard)
force-pushed
the
pipeline/03-route-neutral-spans
branch
from
October 13, 2026 16:03
8852b3f to
aa9d98c
Compare
Stephen Belanger (Qard)
force-pushed
the
pipeline/04-durable-channel
branch
from
October 13, 2026 16:03
00611f7 to
c6b20ed
Compare
Stephen Belanger (Qard)
force-pushed
the
pipeline/03-route-neutral-spans
branch
from
October 13, 2026 16:04
aa9d98c to
07920d1
Compare
Stephen Belanger (Qard)
force-pushed
the
pipeline/04-durable-channel
branch
from
October 13, 2026 16:04
c6b20ed to
272f564
Compare
Stephen Belanger (Qard)
force-pushed
the
pipeline/03-route-neutral-spans
branch
from
October 13, 2026 16:12
07920d1 to
82a1ea5
Compare
Stephen Belanger (Qard)
force-pushed
the
pipeline/04-durable-channel
branch
from
October 13, 2026 16:13
272f564 to
178c7cd
Compare
Stephen Belanger (Qard)
force-pushed
the
pipeline/03-route-neutral-spans
branch
from
October 13, 2026 16:23
82a1ea5 to
ba1fcf8
Compare
Stephen Belanger (Qard)
force-pushed
the
pipeline/04-durable-channel
branch
from
October 13, 2026 16:24
178c7cd to
cdd01b3
Compare
Stephen Belanger (Qard)
force-pushed
the
pipeline/03-route-neutral-spans
branch
from
October 13, 2026 16:48
ba1fcf8 to
7f37168
Compare
Stephen Belanger (Qard)
force-pushed
the
pipeline/04-durable-channel
branch
from
October 13, 2026 16:48
cdd01b3 to
75618d5
Compare
Stephen Belanger (Qard)
marked this pull request as ready for review
October 13, 2026 17:04
Stephen Belanger (Qard)
force-pushed
the
pipeline/03-route-neutral-spans
branch
from
October 13, 2026 17:16
7f37168 to
1fe5934
Compare
Stephen Belanger (Qard)
force-pushed
the
pipeline/04-durable-channel
branch
from
October 13, 2026 17:16
75618d5 to
1526b33
Compare
Stephen Belanger (Qard)
force-pushed
the
pipeline/03-route-neutral-spans
branch
from
October 16, 2026 14:33
1fe5934 to
6e0dce5
Compare
Stephen Belanger (Qard)
force-pushed
the
pipeline/04-durable-channel
branch
2 times, most recently
from
October 16, 2026 16:11
e8744ac to
c18fe22
Compare
Stephen Belanger (Qard)
force-pushed
the
pipeline/03-route-neutral-spans
branch
from
October 16, 2026 16:11
6e0dce5 to
b77f18f
Compare
Abhijeet Prasad (AbhiPrasad)
approved these changes
Oct 19, 2026
Stephen Belanger (Qard)
force-pushed
the
pipeline/03-route-neutral-spans
branch
from
October 19, 2026 18:09
b77f18f to
d1910be
Compare
Stephen Belanger (Qard)
force-pushed
the
pipeline/04-durable-channel
branch
from
October 19, 2026 18:21
c18fe22 to
a8f34a9
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds the concrete SQLite SpanOp channel before production activation. Translation output is published atomically with its input position, including empty and chunked output. Each routing subscription has its own durable head and completion capability; explicit storage codecs preserve fields skipped by public SpanOp serialization.
Storage is compiled and tested without activating a parallel production path. Three focused tests cover incomplete writes/restart, independent heads and cancellation, and injected head-write failure followed by confirmed recovery. Journal path validation and empty reads use explicit handling rather than panic assumptions. Retains the Windows console probe compilation timeout fix.
Based on main at
ece990c, including merged #176. Preserves the checked-delivery SDK pin and main's Rustls security updates alongside the SQLite dependencies.Pipeline layer 4; base: main (includes #176).
Validation at
c18fe22: all 519 tests pass in the locked all-feature Rust suite without exclusions or environment overrides; five live-agent tests remain normally ignored. Strict all-target/all-feature Clippy, formatting, and diff checks pass.Rebased at
a8f34a9: all three commits retain identical patches (git range-diff); diff checks pass. Tests are left to fresh CI as requested.