slice-5: scalability seams — addressing, admission, drain, events (review B1/M1-M7) (#14)
All checks were successful
CI / fmt (push) Successful in 1m36s
CI / clippy (push) Successful in 2m21s
CI / test (1.85) (push) Successful in 5m3s
CI / test (stable) (push) Successful in 4m23s
CI / deny (push) Successful in 1m35s

Co-authored-by: Aaron D. Lee <himself@adlee.work>
Co-committed-by: Aaron D. Lee <himself@adlee.work>
This commit was merged in pull request #14.
This commit is contained in:
2026-07-05 04:35:38 +00:00
committed by A.D.Lee
parent d696536bdd
commit bdadfd9057
20 changed files with 3223 additions and 116 deletions

View File

@@ -41,17 +41,18 @@ jobs:
steps:
- uses: actions/checkout@v4
# Seam gate (slice-4 §7 #3 / PORT_PLAN phasing):
# Seam gate (slice-4 §7 #3; re-pinned slice-5):
#
# `loop_driver.rs` and `rtc_session.rs` are the hot-path media seam
# preserved from slice-3. They MUST remain byte-identical across
# slice-4 so the reflex wrapper can be added without touching the
# core poll loop. If a legitimate change is needed, update the pinned
# blob hashes below in the same PR — loud and reviewable by design.
- name: Seam gate — loop_driver + rtc_session byte-identical to slice-3
# `loop_driver.rs` stays byte-identical to slice-3 — the hot-path
# poll loop is untouched. `rtc_session.rs` was re-pinned in slice-5
# for MediaAddressConfig (2026-07-04 scalability review, B1:
# bind/advertised address split + port range). If a legitimate
# change is needed, update the pinned blob hashes below in the same
# PR — loud and reviewable by design.
- name: Seam gate — loop_driver frozen (slice-3) + rtc_session pinned (slice-5)
run: |
EXPECTED_LOOP_DRIVER='744bf314edf7f4925c8bb3bd0f5176dbc88f8113'
EXPECTED_RTC_SESSION='a4c9f2ae64e56c08e1990956391514929535b526'
EXPECTED_RTC_SESSION='f47d63b9a2883d37066a93c9daa0e2cf8816bec4'
GOT_LOOP_DRIVER=$(git hash-object crates/rutster-media/src/loop_driver.rs)
GOT_RTC_SESSION=$(git hash-object crates/rutster-media/src/rtc_session.rs)
if [ "$GOT_LOOP_DRIVER" != "$EXPECTED_LOOP_DRIVER" ]; then