docs(rust): record MT reset and completion seams

Update the migration boundary document to record the two latest multithreaded
policy moves. Rust now owns serial-reset LDM normalization, table sizing, and
publication plus final completion trace/reset ordering, while C still owns the
private job/context state and callbacks.

Test Plan:
- `git diff --cached --check` -- passed.
- Capped native build and full original test target were run before this
  documentation-only commit and passed.
This commit is contained in:
2026-07-21 11:00:41 +02:00
parent 17b0f36767
commit ee1429cf79
+7 -5
View File
@@ -108,9 +108,10 @@ zstd ABI:
accounting. Rust also owns frame-block preparation ordering and the MT accounting. Rust also owns frame-block preparation ordering and the MT
serial turn/skip policy, including LDM-before-checksum sequencing; C serial turn/skip policy, including LDM-before-checksum sequencing; C
callbacks retain the private match-state window, workspace operations, callbacks retain the private match-state window, workspace operations,
synchronization, LDM state, and checksum state. Rust also owns the normal synchronization, LDM state, and checksum state. Rust also owns serial-reset
job-table teardown order, while C retains the private job storage and LDM normalization/table sizing/publication, final MT completion ordering,
synchronization callbacks. and normal job-table teardown; C retains the private job storage, context
mutation, and synchronization callbacks.
- Dictionary support - Dictionary support
- `zstd_ddict` owns, loads, copies, and references decode dictionaries. - `zstd_ddict` owns, loads, copies, and references decode dictionaries.
- Legacy decoding - Legacy decoding
@@ -163,8 +164,9 @@ CLI zstd compression stream loop, scalar adaptive decisions, and the
shared- and separate-destination multi-file compression schedulers, shared- and separate-destination multi-file compression schedulers,
shared- and separate-destination decompression scheduling, shared- and separate-destination decompression scheduling,
single-threaded stream initialization and the buffered/stable stream state single-threaded stream initialization and the buffered/stable stream state
machine, MT stream initialization, MT outer scheduling and flush policy, MT machine, MT stream initialization, MT serial-reset LDM policy and publication,
compression-job stage sequencing and error flow, MT frame-progression job MT outer scheduling and flush policy, MT completion trace/reset ordering,
MT compression-job stage sequencing and error flow, MT frame-progression job
aggregation, frame-block preparation ordering, MT serial turn/skip and aggregation, frame-block preparation ordering, MT serial turn/skip and
LDM/checksum sequencing, overflow-correction policy/order, public sequence-API LDM/checksum sequencing, overflow-correction policy/order, public sequence-API
orchestration, sequence-store and block policy, external-producer invocation orchestration, sequence-store and block policy, external-producer invocation