Skip to content

T6 — Lock down viewport and control-generation invariants - #45

Merged
VolkerChristian merged 1 commit into
masterfrom
codex/t6-viewport-control-invariants
Aug 22, 2026
Merged

T6 — Lock down viewport and control-generation invariants#45
VolkerChristian merged 1 commit into
masterfrom
codex/t6-viewport-control-invariants

Conversation

@VolkerChristian

Copy link
Copy Markdown
Member

Summary

  • protect off-bottom presentation freeze across repeated canonical updates
  • verify rapid tail-follow updates remain pinned while retaining stable widgets
  • verify reconciliation preserves a surviving anchor's observable viewport position and existing anchor-removal boundaries
  • retain the complete upcoming-turn control tree across harmless refreshes
  • prevent obsolete turn-bound controls from submitting through click or Ctrl+Enter

Tests only; no production, AISuite, protocol, paging, or budget changes.

Validation

  • full incremental build in /home/voc/projects/drafts/CodexUI/build-codex
  • ctest --test-dir /home/voc/projects/drafts/CodexUI/build-codex --output-on-failure
  • 7/7 tests passed
  • git diff --check

Audit

  • ConversationWidget::render has one production call site; unchanged
  • action-state forwarding call sites are unchanged
  • deletion census: no teardown, deletion, or widget-removal paths changed

@VolkerChristian
VolkerChristian merged commit 3913766 into master Aug 22, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant