T4.6: SFU keyframe cache — per-(room,sender,stream) I-frame replay on join

This commit is contained in:
Siavash Sameni
2026-05-12 10:54:04 +04:00
parent cc5aef2534
commit 828fbea2ea
5 changed files with 239 additions and 12 deletions

View File

@@ -1706,8 +1706,8 @@ Statuses (in order of progression):
| T4.3.1 | Approved | Kimi Code CLI | 2026-05-11T16:29Z | 2026-05-12T06:04Z | [report](reports/T4.3.1-report.md) | Approved (partial). liblog fix real; AMediaCodec code present but unverified on Android target. Spawned T4.3.1.1 to do the actual validation. Commit `397f9d2`. |
| T4.3.1.1 | Deferred (reviewer-owned) | — | — | — | — | Requires Android build pipeline + physical device. Agent does not have access. Reviewer will run on the Hetzner Android builder once Wave 4/5 land. Do NOT claim. |
| T4.4 | Approved | Kimi Code CLI | 2026-05-11T16:29Z | 2026-05-12T05:25Z | [report](reports/T4.4-report.md) | Approved. Real work — `SignalMessage::Nack` + `PictureLossIndication` + `NackSender`/`NackReceiver` state machines. 12 new tests. Commit `81042ac`. |
| T4.5 | Pending Review | Kimi Code CLI | 2026-05-11T16:29Z | 2026-05-12T16:29Z | [report](reports/T4.5-report.md) | Keyframe-aware FEC ratio boost. 3 new tests. Audio callers unaffected via default trait impl. |
| T4.6 | Open | — | — | — | — | Skeleton — expand before claiming |
| T4.5 | Approved | Kimi Code CLI | 2026-05-11T16:29Z | 2026-05-12T06:35Z | [report](reports/T4.5-report.md) | Approved. Keyframe-aware FEC ratio boost (default 0.5) via trait default + `AdaptiveFec` wiring. 3 new tests. Commit `4e174fe`. |
| T4.6 | Pending Review | Kimi Code CLI | 2026-05-12T16:29Z | 2026-05-12T16:40Z | [report](reports/T4.6-report.md) | SFU keyframe cache per (room, sender, stream). Replayed to new joiners before live traffic. |
| T4.7 | Open | — | — | — | — | Skeleton — expand before claiming |
| T5.1 | Open | — | — | — | — | Skeleton — expand before claiming |
| T5.2 | Open | — | — | — | — | Skeleton — expand before claiming |