| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Fix TUI pointer motion during layout updates (#8709) * fix(tui): gate input on surface attach readiness * test(tui): cover redraw and config routing barriers * fix(tui): render before replaying routed input * refactor(tui): generalize event loop backend * test(tui): cover deferred pointer ordering * fix(tui): preserve deferred input order * test(tui): cover cell pixel pointer barrier * fix(tui): route cell pixel geometry updates * test(tui): cover routing state boundaries * fix(tui): separate pointer routes from destination intent * test(tui): cover paint pointer route barrier * fix(tui): guard pointer routes during paint * test(tui): cover retained input ordering * fix(tui): preserve pointer input across render barriers * test(tui): cover replay requeue ordering * fix(tui): preserve replay order across requeue * test(tui): cover pointer frame and focus barriers * fix(tui): bind deferred pointer input to rendered frames * test(tui): cover trusted pointer frame barriers * fix(tui): close trusted pointer frame gaps * test(tui): cover merged pointer session lifecycle * fix(tui): reset pointer frame state across sessions * test(tui): expose browser release lifecycle gaps * fix(tui): preserve browser release across session retirement * test(tui): expose remaining pointer routing gaps * fix(tui): close remaining pointer routing gaps * test(tui): expose pointer semantic ownership gaps * fix(tui): preserve pointer routing semantics * test(tui): expose immediate pointer semantic race * fix(tui): admit pointer input against terminal semantics * test(tui): expose final pointer admission gaps * fix(tui): close final pointer admission races * test(tui): expose remaining deferred input races * fix(tui): preserve deferred input identities * test(tui): expose remaining pointer admission gaps * fix(tui): stabilize pointer admission owners * test(tui): expose replay lifecycle regressions * fix(tui): close replay lifecycle gaps * test(tui): reject stale pointer geometry * fix(tui): guard and inline pointer encoding * test(tui): expose pointer capture ownership gaps * fix(tui): complete pointer capture ownership * test(tui): reject replay across pane repaints * fix(tui): bind pointer replay to rendered content * test(tui): expose remaining pointer ordering races * fix(tui): guard terminal pointer ordering * fix(tui): gate browser input on presentation * test(tui): expose stale presentation identities * fix(tui): bind menus and graphics to presentation * test(tui): expose UTF-8 mouse mode collision * fix(tui): make mouse mode scan UTF-8 aware * test(tui): expose graphics writer failure wedge * fix(tui): settle failed graphics presentations * test(tui): expose cross-session graphics collision * fix(tui): scope graphics to machine sessions * test(tui): expose browser pointer admission gaps * fix(tui): guard browser pointer dispatch * test(tui): expose remaining pointer ownership gaps * fix(tui): preserve scoped pointer ownership * test(tui): preserve browser drag ownership across frames * fix(tui): preserve browser pointer captures * test(tui): expose pointer lifecycle gaps * fix(tui): close pointer lifecycle gaps * test(tui): expose browser frame admission leak * fix(tui): propagate browser pointer admission * test(tui): expose pointer admission compatibility gaps * fix(tui): close pointer admission compatibility gaps * test(tui): expose reviewed pointer authority gaps * test(tui): target guarded browser mouse shape * test(tui): expose diagnostic pointer authority gap * fix(tui): preserve pointer authority across boundaries * test(tui): expose pointer barrier ownership races * test(tui): expose ambiguous navigation rollback * fix(tui): preserve pointer barriers across CDP races * test(tui): expose frame epoch recovery gaps * fix(tui): recover frame epoch transitions * test(tui): expose pointer lifecycle ordering gaps * fix(tui): reconcile pointer lifecycle epochs * test(tui): expose pointer transition failure gaps * fix(tui): settle failed pointer transitions * test(tui): cover unresolved pointer authority transitions * fix(tui): keep pointer authority fail-closed * test(tui): cover download and mouse probe regressions * fix(tui): settle downloads and gate mouse probes * test(tui): cover document paint authority gaps * test(tui): reject delayed pre-restart browser frames * fix(tui): bind pointer authority to painted documents * test(tui): advertise guarded pointer fixture capability * test(tui): cover pointer authority recovery gaps * fix(tui): recover guarded browser frame authority * test(tui): cover remote screencast recovery bounds * fix(tui): bound remote screencast recovery * test(tui): cover bounded pointer recovery gaps * fix(tui): bound pointer authority recovery * test(tui): cover unresolved navigation authority gaps * fix(tui): reconcile unresolved browser navigation * test(tui): cover end-to-end pointer authority gaps * test(tui): stop rejected frame recovery at ingress * fix(tui): enforce end-to-end pointer authority * test(tui): preserve guarded pointer wire compatibility * fix(tui): negotiate guarded browser pointer attach * test(tui): cover final pointer authority races * fix(tui): close pointer authority races * test(tui): cover remaining pointer authority gaps * fix(tui): separate pointer authority from graphics processing * test(tui): cover pointer worker lifecycle gaps * fix(tui): close pointer worker lifecycle gaps * test(tui): cover final pointer worker gaps * fix(tui): eliminate idle pointer polling * test(tui): cover pointer ownership invalidation * fix(tui): preserve browser release ownership * test(tui): cover remaining pointer ordering gaps * fix(tui): close final pointer ordering gaps * test(tui): cover graphics fence recovery * fix(tui): recover graphics fence timeouts * test(tui): cover final graphics lifecycle gaps * fix(tui): bound graphics recovery lifecycle * test(tui): cover pointer lifecycle liveness * fix(tui): bound browser pointer ownership * test(tui): cover final pointer recovery gaps * fix(tui): close negotiated pointer lifecycles * test(tui): cover same-document capture exhaustion * fix(tui): surface capture recovery failures * test(tui): cover terminal resize and hover recovery * fix(tui): settle terminal pointer recovery * test(tui): cover final pointer review findings * fix(tui): close final pointer review findings * test(tui): cover final navigation review findings * fix(tui): preserve browser recovery authority * test(tui): cover loaderless snapshot failure * fix(tui): settle loaderless snapshot failures * test(tui): cover rejected browser authority races * fix(tui): reject stale browser authority * test(tui): cover bootstrap snapshot invalidation * fix(tui): retry invalidated bootstrap snapshots * test(tui): reject unproven timestampless pixels * fix(tui): verify each timestampless browser frame * test(tui): cover stale capture suppression races * fix(tui): scope browser capture suppression * test(tui): release superseded capture reservations * fix(tui): release superseded capture ownership * test(tui): reject stale cleanup releases * fix(tui): discard stale cleanup releases * test(tui): hide stale attach pointer tokens * fix(tui): mask stale attach pointer tokens * test(tui): reject legacy guarded browser attach * fix(tui): require scoped browser attach owner * test(tui): retain timed-out image deletions * test(tui): clean images after fence exhaustion * fix(tui): preserve graphics cleanup after timeout * test(tui): bound timestampless frame recovery * fix(tui): throttle timestampless frame recovery * test(tui): cover graphics backpressure cleanup * fix(tui): bound graphics output ownership * test(tui): cover unresolved output and navigation * fix(tui): recover unresolved output and navigation * test(tui): preserve browser timeout accounting * fix(tui): preserve browser timeout accounting * test(tui): keep verification failures terminal * fix(tui): keep verification failures terminal * test(tui): verify failed browser retries * test(tui): keep failed browser input blocked * test(tui): attach browser recovery epochs * fix(tui): verify failed browser retries * test(tui): retain committed navigation races * test(tui): keep raced navigation paint * test(tui): restore verified superseded navigation * fix(tui): reconcile committed navigation races * test(tui): cover stale browser bitmap authority * fix(tui): bind pointer authority to exact browser bitmap * test(tui): cover guarded pointer scheduling * fix(tui): schedule guarded pointer input per surface * test(tui): cover cross-surface browser input isolation * fix(tui): isolate browser input by surface * test(tui): cover browser pointer authority gaps * fix(tui): preserve safe browser pointer authority * test(tui): cover loaderless navigation snapshot race * fix(tui): retry invalidated loaderless snapshots * test(tui): cover impossible graphics response prefix * fix(tui): replay impossible graphics prefixes * test(tui): cover restart overtaking same-document navigation * fix(tui): preserve queued same-document navigation * test(tui): bound browser input workers * fix(tui): bound browser input workers * test(tui): cover state then frame attach coalescing * fix(tui): coalesce attach state with newer frames * test(tui): cover colliding browser surface workers * fix(tui): schedule browser input per surface * test(tui): cover scheduler fairness and global bounds * fix(tui): bound and time-slice browser input * test(tui): cover scheduler lifecycle regressions * fix(tui): preserve bounded browser input lifecycles * test(tui): cover end-to-end key press admission * fix(tui): carry key presses through final queue * test(tui): cover sustained graphics authority * fix(tui): advance acknowledged graphics authority * test(tui): cover final browser frame admission * fix(tui): admit presented browser frame ranges * test(tui): require presented pointer authority * fix(tui): bind pointer input to presented frames * test(tui): dedupe presentation acknowledgements * fix(tui): publish presentation changes once * test: preserve replaced navigation command order * fix: preserve replacement browser command order * test: cover resilient screencast resize barrier * fix: fall back when screencast clock probe fails * test: cover browser authority liveness gaps * fix: bound browser authority lifecycles * test(tui): cover bounded pointer authority recovery * fix(tui): bound pointer authority retries * test(tui): preserve deferred pointer ordering * fix(tui): retain motion behind deferred pointer input * test(tui): cover pointer recovery degradation * fix(tui): recover bounded pointer fallbacks * test(tui): cover pointer retry scheduling * fix(tui): sleep until pointer release retry | 2 个月前 | |
Fix TUI pointer motion during layout updates (#8709) * fix(tui): gate input on surface attach readiness * test(tui): cover redraw and config routing barriers * fix(tui): render before replaying routed input * refactor(tui): generalize event loop backend * test(tui): cover deferred pointer ordering * fix(tui): preserve deferred input order * test(tui): cover cell pixel pointer barrier * fix(tui): route cell pixel geometry updates * test(tui): cover routing state boundaries * fix(tui): separate pointer routes from destination intent * test(tui): cover paint pointer route barrier * fix(tui): guard pointer routes during paint * test(tui): cover retained input ordering * fix(tui): preserve pointer input across render barriers * test(tui): cover replay requeue ordering * fix(tui): preserve replay order across requeue * test(tui): cover pointer frame and focus barriers * fix(tui): bind deferred pointer input to rendered frames * test(tui): cover trusted pointer frame barriers * fix(tui): close trusted pointer frame gaps * test(tui): cover merged pointer session lifecycle * fix(tui): reset pointer frame state across sessions * test(tui): expose browser release lifecycle gaps * fix(tui): preserve browser release across session retirement * test(tui): expose remaining pointer routing gaps * fix(tui): close remaining pointer routing gaps * test(tui): expose pointer semantic ownership gaps * fix(tui): preserve pointer routing semantics * test(tui): expose immediate pointer semantic race * fix(tui): admit pointer input against terminal semantics * test(tui): expose final pointer admission gaps * fix(tui): close final pointer admission races * test(tui): expose remaining deferred input races * fix(tui): preserve deferred input identities * test(tui): expose remaining pointer admission gaps * fix(tui): stabilize pointer admission owners * test(tui): expose replay lifecycle regressions * fix(tui): close replay lifecycle gaps * test(tui): reject stale pointer geometry * fix(tui): guard and inline pointer encoding * test(tui): expose pointer capture ownership gaps * fix(tui): complete pointer capture ownership * test(tui): reject replay across pane repaints * fix(tui): bind pointer replay to rendered content * test(tui): expose remaining pointer ordering races * fix(tui): guard terminal pointer ordering * fix(tui): gate browser input on presentation * test(tui): expose stale presentation identities * fix(tui): bind menus and graphics to presentation * test(tui): expose UTF-8 mouse mode collision * fix(tui): make mouse mode scan UTF-8 aware * test(tui): expose graphics writer failure wedge * fix(tui): settle failed graphics presentations * test(tui): expose cross-session graphics collision * fix(tui): scope graphics to machine sessions * test(tui): expose browser pointer admission gaps * fix(tui): guard browser pointer dispatch * test(tui): expose remaining pointer ownership gaps * fix(tui): preserve scoped pointer ownership * test(tui): preserve browser drag ownership across frames * fix(tui): preserve browser pointer captures * test(tui): expose pointer lifecycle gaps * fix(tui): close pointer lifecycle gaps * test(tui): expose browser frame admission leak * fix(tui): propagate browser pointer admission * test(tui): expose pointer admission compatibility gaps * fix(tui): close pointer admission compatibility gaps * test(tui): expose reviewed pointer authority gaps * test(tui): target guarded browser mouse shape * test(tui): expose diagnostic pointer authority gap * fix(tui): preserve pointer authority across boundaries * test(tui): expose pointer barrier ownership races * test(tui): expose ambiguous navigation rollback * fix(tui): preserve pointer barriers across CDP races * test(tui): expose frame epoch recovery gaps * fix(tui): recover frame epoch transitions * test(tui): expose pointer lifecycle ordering gaps * fix(tui): reconcile pointer lifecycle epochs * test(tui): expose pointer transition failure gaps * fix(tui): settle failed pointer transitions * test(tui): cover unresolved pointer authority transitions * fix(tui): keep pointer authority fail-closed * test(tui): cover download and mouse probe regressions * fix(tui): settle downloads and gate mouse probes * test(tui): cover document paint authority gaps * test(tui): reject delayed pre-restart browser frames * fix(tui): bind pointer authority to painted documents * test(tui): advertise guarded pointer fixture capability * test(tui): cover pointer authority recovery gaps * fix(tui): recover guarded browser frame authority * test(tui): cover remote screencast recovery bounds * fix(tui): bound remote screencast recovery * test(tui): cover bounded pointer recovery gaps * fix(tui): bound pointer authority recovery * test(tui): cover unresolved navigation authority gaps * fix(tui): reconcile unresolved browser navigation * test(tui): cover end-to-end pointer authority gaps * test(tui): stop rejected frame recovery at ingress * fix(tui): enforce end-to-end pointer authority * test(tui): preserve guarded pointer wire compatibility * fix(tui): negotiate guarded browser pointer attach * test(tui): cover final pointer authority races * fix(tui): close pointer authority races * test(tui): cover remaining pointer authority gaps * fix(tui): separate pointer authority from graphics processing * test(tui): cover pointer worker lifecycle gaps * fix(tui): close pointer worker lifecycle gaps * test(tui): cover final pointer worker gaps * fix(tui): eliminate idle pointer polling * test(tui): cover pointer ownership invalidation * fix(tui): preserve browser release ownership * test(tui): cover remaining pointer ordering gaps * fix(tui): close final pointer ordering gaps * test(tui): cover graphics fence recovery * fix(tui): recover graphics fence timeouts * test(tui): cover final graphics lifecycle gaps * fix(tui): bound graphics recovery lifecycle * test(tui): cover pointer lifecycle liveness * fix(tui): bound browser pointer ownership * test(tui): cover final pointer recovery gaps * fix(tui): close negotiated pointer lifecycles * test(tui): cover same-document capture exhaustion * fix(tui): surface capture recovery failures * test(tui): cover terminal resize and hover recovery * fix(tui): settle terminal pointer recovery * test(tui): cover final pointer review findings * fix(tui): close final pointer review findings * test(tui): cover final navigation review findings * fix(tui): preserve browser recovery authority * test(tui): cover loaderless snapshot failure * fix(tui): settle loaderless snapshot failures * test(tui): cover rejected browser authority races * fix(tui): reject stale browser authority * test(tui): cover bootstrap snapshot invalidation * fix(tui): retry invalidated bootstrap snapshots * test(tui): reject unproven timestampless pixels * fix(tui): verify each timestampless browser frame * test(tui): cover stale capture suppression races * fix(tui): scope browser capture suppression * test(tui): release superseded capture reservations * fix(tui): release superseded capture ownership * test(tui): reject stale cleanup releases * fix(tui): discard stale cleanup releases * test(tui): hide stale attach pointer tokens * fix(tui): mask stale attach pointer tokens * test(tui): reject legacy guarded browser attach * fix(tui): require scoped browser attach owner * test(tui): retain timed-out image deletions * test(tui): clean images after fence exhaustion * fix(tui): preserve graphics cleanup after timeout * test(tui): bound timestampless frame recovery * fix(tui): throttle timestampless frame recovery * test(tui): cover graphics backpressure cleanup * fix(tui): bound graphics output ownership * test(tui): cover unresolved output and navigation * fix(tui): recover unresolved output and navigation * test(tui): preserve browser timeout accounting * fix(tui): preserve browser timeout accounting * test(tui): keep verification failures terminal * fix(tui): keep verification failures terminal * test(tui): verify failed browser retries * test(tui): keep failed browser input blocked * test(tui): attach browser recovery epochs * fix(tui): verify failed browser retries * test(tui): retain committed navigation races * test(tui): keep raced navigation paint * test(tui): restore verified superseded navigation * fix(tui): reconcile committed navigation races * test(tui): cover stale browser bitmap authority * fix(tui): bind pointer authority to exact browser bitmap * test(tui): cover guarded pointer scheduling * fix(tui): schedule guarded pointer input per surface * test(tui): cover cross-surface browser input isolation * fix(tui): isolate browser input by surface * test(tui): cover browser pointer authority gaps * fix(tui): preserve safe browser pointer authority * test(tui): cover loaderless navigation snapshot race * fix(tui): retry invalidated loaderless snapshots * test(tui): cover impossible graphics response prefix * fix(tui): replay impossible graphics prefixes * test(tui): cover restart overtaking same-document navigation * fix(tui): preserve queued same-document navigation * test(tui): bound browser input workers * fix(tui): bound browser input workers * test(tui): cover state then frame attach coalescing * fix(tui): coalesce attach state with newer frames * test(tui): cover colliding browser surface workers * fix(tui): schedule browser input per surface * test(tui): cover scheduler fairness and global bounds * fix(tui): bound and time-slice browser input * test(tui): cover scheduler lifecycle regressions * fix(tui): preserve bounded browser input lifecycles * test(tui): cover end-to-end key press admission * fix(tui): carry key presses through final queue * test(tui): cover sustained graphics authority * fix(tui): advance acknowledged graphics authority * test(tui): cover final browser frame admission * fix(tui): admit presented browser frame ranges * test(tui): require presented pointer authority * fix(tui): bind pointer input to presented frames * test(tui): dedupe presentation acknowledgements * fix(tui): publish presentation changes once * test: preserve replaced navigation command order * fix: preserve replacement browser command order * test: cover resilient screencast resize barrier * fix: fall back when screencast clock probe fails * test: cover browser authority liveness gaps * fix: bound browser authority lifecycles * test(tui): cover bounded pointer authority recovery * fix(tui): bound pointer authority retries * test(tui): preserve deferred pointer ordering * fix(tui): retain motion behind deferred pointer input * test(tui): cover pointer recovery degradation * fix(tui): recover bounded pointer fallbacks * test(tui): cover pointer retry scheduling * fix(tui): sleep until pointer release retry | 2 个月前 | |
Add horizontally scrolling columns to cmux-tui (#8850) * Add horizontal scrolling layout to cmux-tui * Make horizontal panes command-driven * Add horizontal viewport regression coverage * Make horizontal viewport columns resilient and resizable * Make horizontal columns first-class and undoable * fix(cmux-tui): harden horizontal viewport behavior * fix(cmux-tui): preserve viewport navigation invariants * fix(cmux-tui): harden wide viewport interactions * fix(cmux-tui): close horizontal viewport review gaps * fix(cmux-tui): preserve viewport compatibility contracts * fix(cmux-tui): skip unchanged resize mutations * fix(cmux-tui): harden viewport failure boundaries * fix(cmux-tui): preserve focus and localize layout failures * test(cmux-tui): cover resize owner collisions * fix(cmux-tui): isolate resize transaction owners * test(cmux-tui): cover clipped browser frame hot paths * fix(cmux-tui): keep clipped browser editing responsive * test(cmux-tui): repair current smoke expectations * test(cmux-tui): cover stack selection across layout undo * fix(cmux-tui): preserve stack focus through layout undo * test(cmux-tui): cover clamped viewport ratio updates * fix(cmux-tui): preserve authoritative resize state * test(cmux-tui): cover wide status labels beside scrollbar * fix(cmux-tui): measure status labels in terminal cells * test(cmux-tui): cover scrollbar anchors and undo flags * fix(cmux-tui): anchor scrollbar drags and undo flags * test(cmux-tui): cover stable resize and emoji geometry * fix(cmux-tui): freeze resize geometry and cell widths * test(cmux-tui): cover efficient animated chrome rendering * fix(cmux-tui): isolate animated viewport painting * test(cmux-tui): cover browser crops and abandoned resize * fix(cmux-tui): preserve image crops and resize undo fences * test(cmux-tui): cover zoom focus restoration * fix(cmux-tui): align restored zoom and focus * test(cmux-tui): cover exact-fit status labels * fix(cmux-tui): render exact-fit status labels * test(cmux-tui): cover swept viewport leases * fix(cmux-tui): lease swept viewport panes * test(cmux-tui): cover localized finite width errors * fix(cmux-tui): localize viewport width errors * test(cmux-tui): cover distant jumps and wide projections * fix(cmux-tui): bound jumps and preserve projections * test(cmux-tui): cover additive binding fields * fix(cmux-tui): expose additive binding metadata * test(cmux-tui): cover bounded localized rendering * fix(cmux-tui): bound and localize render inputs * test(cmux-tui): cover autoreview regressions * fix(cmux-tui): close autoreview correctness gaps * test(cmux-tui): reject invalid SDK pane widths * fix(cmux-tui): validate SDK pane widths locally * test(cmux-tui): preserve nullable pane width * fix(cmux-tui): preserve nullable pane width * test(cmux-tui): require breaking Rust SDK version * fix(cmux-tui): version Rust SDK error shape * test(cmux-tui): reject invalid SDK viewport widths * fix(cmux-tui): validate remaining SDK viewport widths * test(cmux-tui): validate Go viewport resize width * fix(cmux-tui): validate Go viewport resize width * test(cmux-tui): cover release version and locale contracts * fix(cmux-tui): synchronize SDK versions and locale * test(cmux-tui): reject unsafe undo previews * fix(cmux-tui): reject unsafe undo previews * test(cmux-tui): enforce complete undo result contracts * fix(cmux-tui): centralize layout undo decoding * test(cmux-tui): bound viewport reclip work * fix(cmux-tui): index animated viewport projections * test(cmux-tui): type layout undo edge failures * fix(cmux-tui): type layout undo race failures * test(cmux-tui): cover missing browser CSS dimensions * fix(cmux-tui): accept missing browser CSS dimensions * test(cmux-tui): keep SDK runbook version synchronized * docs(cmux-tui): update SDK release version | 2 个月前 | |
Add horizontally scrolling columns to cmux-tui (#8850) * Add horizontal scrolling layout to cmux-tui * Make horizontal panes command-driven * Add horizontal viewport regression coverage * Make horizontal viewport columns resilient and resizable * Make horizontal columns first-class and undoable * fix(cmux-tui): harden horizontal viewport behavior * fix(cmux-tui): preserve viewport navigation invariants * fix(cmux-tui): harden wide viewport interactions * fix(cmux-tui): close horizontal viewport review gaps * fix(cmux-tui): preserve viewport compatibility contracts * fix(cmux-tui): skip unchanged resize mutations * fix(cmux-tui): harden viewport failure boundaries * fix(cmux-tui): preserve focus and localize layout failures * test(cmux-tui): cover resize owner collisions * fix(cmux-tui): isolate resize transaction owners * test(cmux-tui): cover clipped browser frame hot paths * fix(cmux-tui): keep clipped browser editing responsive * test(cmux-tui): repair current smoke expectations * test(cmux-tui): cover stack selection across layout undo * fix(cmux-tui): preserve stack focus through layout undo * test(cmux-tui): cover clamped viewport ratio updates * fix(cmux-tui): preserve authoritative resize state * test(cmux-tui): cover wide status labels beside scrollbar * fix(cmux-tui): measure status labels in terminal cells * test(cmux-tui): cover scrollbar anchors and undo flags * fix(cmux-tui): anchor scrollbar drags and undo flags * test(cmux-tui): cover stable resize and emoji geometry * fix(cmux-tui): freeze resize geometry and cell widths * test(cmux-tui): cover efficient animated chrome rendering * fix(cmux-tui): isolate animated viewport painting * test(cmux-tui): cover browser crops and abandoned resize * fix(cmux-tui): preserve image crops and resize undo fences * test(cmux-tui): cover zoom focus restoration * fix(cmux-tui): align restored zoom and focus * test(cmux-tui): cover exact-fit status labels * fix(cmux-tui): render exact-fit status labels * test(cmux-tui): cover swept viewport leases * fix(cmux-tui): lease swept viewport panes * test(cmux-tui): cover localized finite width errors * fix(cmux-tui): localize viewport width errors * test(cmux-tui): cover distant jumps and wide projections * fix(cmux-tui): bound jumps and preserve projections * test(cmux-tui): cover additive binding fields * fix(cmux-tui): expose additive binding metadata * test(cmux-tui): cover bounded localized rendering * fix(cmux-tui): bound and localize render inputs * test(cmux-tui): cover autoreview regressions * fix(cmux-tui): close autoreview correctness gaps * test(cmux-tui): reject invalid SDK pane widths * fix(cmux-tui): validate SDK pane widths locally * test(cmux-tui): preserve nullable pane width * fix(cmux-tui): preserve nullable pane width * test(cmux-tui): require breaking Rust SDK version * fix(cmux-tui): version Rust SDK error shape * test(cmux-tui): reject invalid SDK viewport widths * fix(cmux-tui): validate remaining SDK viewport widths * test(cmux-tui): validate Go viewport resize width * fix(cmux-tui): validate Go viewport resize width * test(cmux-tui): cover release version and locale contracts * fix(cmux-tui): synchronize SDK versions and locale * test(cmux-tui): reject unsafe undo previews * fix(cmux-tui): reject unsafe undo previews * test(cmux-tui): enforce complete undo result contracts * fix(cmux-tui): centralize layout undo decoding * test(cmux-tui): bound viewport reclip work * fix(cmux-tui): index animated viewport projections * test(cmux-tui): type layout undo edge failures * fix(cmux-tui): type layout undo race failures * test(cmux-tui): cover missing browser CSS dimensions * fix(cmux-tui): accept missing browser CSS dimensions * test(cmux-tui): keep SDK runbook version synchronized * docs(cmux-tui): update SDK release version | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 |