slice-5: scalability seams — addressing, admission, drain, events (review B1/M1-M7) (#14)
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:
17
.github/workflows/ci.yml
vendored
17
.github/workflows/ci.yml
vendored
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user