docs(design): close RJN-4 as N/A (RJN-3 was rename-only)#4686
Merged
Conversation
RJN-2 (PR #4660, merged) shipped a pure rename of apply_chunk_parallel to apply_one_chunk, discharging the RJN-1 audit (PR #4656, merged). RJN-3 (implement fanout) stayed deferred this iteration because zero production callers consume the per-chunk entry point; the receiver dispatcher wired by PIP-3+5 (PR #4666) batches through apply_batch_parallel. With no semantic delta between the pre- and post-rename function, RJN-4 has no before/after cores-vs-throughput shape to bench. This note splits the RJN-4 closure out of the combined RJN-3/4 doc (PR #4676) so the tracker has a per-task closure artifact. Re-open trigger: batched fan-out lands at the receiver and the PIP-3 / PIP-5 default-on path starts consuming a multi-chunk batch interface through apply_one_chunk. Production-weighted scheduler-shape bench effort meanwhile lives at the batch entry point (BR-3i.f / BR-3j.f against parallel_receive_delta_perf).
5 tasks
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.
Summary
docs/design/rjn-4-closure-2026-05-21.mdas a per-tracker closure note for RJN-4 (chore: remove unnecessary #[allow(dead_code)] in deferred_sync.rs #2560).apply_chunk_paralleltoapply_one_chunk; with zero semantic change there is no before/after cores-vs-throughput shape for RJN-4 to bench.apply_one_chunk. Until then, scheduler-shape bench effort belongs atapply_batch_parallel(BR-3i.f / BR-3j.f againstparallel_receive_delta_perf), not the per-chunk entry point.Test plan
cargo fmt --allis a no-op.abw-2-pipelined-verify-write-deferred-2026-05-21.md,rjn-3-4-fanout-deferred-2026-05-21.md,ffb-3-4-pip-2-closure-2026-05-21.md).