https://gitlab.synchro.net/main/sbbs/-/commit/24ed0fe2c0a6cfe67c608656
Modified Files:
src/doors/syncconquer/DESIGN.md
Log Message:
syncconquer: correct DESIGN.md Phase-2 tier facts + measured throughput
Reconcile the Phase-2 dirty-rect spec with how the door actually behaves and with real probe measurements:
- The tier default is NOT a divergence from the FPS doors: sa_auto_tier()
(JXL -> sixel -> PPM/text) is shared by all the doors. The real divergence
is sixel handling -- RA/TD render native 640x400 and send sixel 1:1 with no
reliance on client pan/pad=2 doubling, vs Duke/DOOM's half-res + client
doubling. Server-side scale only for sub-640x400 or non-mod-6 height; width
clamped to the graphics ceiling. Huge-canvas client doubling noted as a
possible optimization, not "never".
- Expected throughput replaced with measured per-tier numbers: JXL ~4x (the
default tier, but area-scale-optimistic), sixel ~7x (trustworthy, fallback),
text ~0.8x (regresses -- exclude). Near-static scenes ~167x.
- Implementation order updated: the next probe refinement is to encode JXL
rects for real (JXL being the default tier); sixel-rect is the biggest
trustworthy win but serves the fallback; skip the already-diffed text tiers.
Co-Authored-By: Claude Opus 4.8 (1M context) <
noreply@anthropic.com>
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net