Skip to content

Compact conversation actions and unify steering submission - #687

Merged
witbrock merged 1 commit into
mainfrom
codex/von-0e5788eac6f75fdf
Sep 13, 2026
Merged

witbrock merged 1 commit into
mainfrom
codex/von-0e5788eac6f75fdf

Conversation

@witbrock

Copy link
Copy Markdown
Member

Merge decision: ready — conversation actions stay reachable in compact headers, and steering receipts no longer squeeze the draft; targeted tests and browser fixtures support this bounded UI change.

User outcome

Consolidate secondary chat and message-exchange controls into a labelled Conversation actions disclosure. Keep conversation context and imported-conversation continuation available, and consolidate imports in conversation navigation.

Use one icon-only submit arrow with a user-scoped Queue/Steering default saved in this browser, Shift-click for the opposite action once, and named keyboard/touch alternatives in More actions. Steering keeps exact-attempt submission and idempotent retry behaviour. Short overlay notices are backed by reopenable activity and pending cancellation; long receipts do not participate in the composer's layout.

Task: #V#task_agent_df8c267afe561609bb0d7db94fd97634. Michael's follow-up authorises implementation and publication, without deployment.

Evidence

  • 67 tests across steering, compact composer, Q&A, speech, Messages and machine import pass.
  • Changed static JavaScript lint and diff checks pass.
  • tests/browser/conversationActions.cjs: production template/CSS and interaction modules with deterministic transport at 1440×900, 375×812 and 667×375. Header disclosures, both defaults, Shift-click, newline preservation, cancellation and message-exchange actions pass. Draft widths before/after two long receipts remain 1230/1230, 249/249 and 541/541 CSS pixels.
  • Existing composerControls.cjs passes six desktop/touch/short-viewport profiles. Screenshots were visually inspected; local evidence is retained in .run/conversation-ui and .run/conversation-ui-neighbour.

Ship boundary

Minimum criteria are reachable header and submission alternatives, useful draft width with long receipts, and preserved draft/attempt/retry behaviour. Lost drafts, accidental queue/steer routing, inaccessible actions or clipped recovery controls would block delivery. The browser-discovered short-desktop menu clipping was repaired and retested.

This is Tier 1 fixture-backed UI acceptance, with no live model calls or persisted Von mutations. Public authentication, physical mobile devices and cross-device preference synchronisation are not claimed. Existing terminal-receipt discovery after reload remains unchanged. No backend authority, workflow, database or deployment change is included.

@witbrock
witbrock merged commit b227d96 into main Sep 13, 2026
2 checks passed
@witbrock
witbrock deleted the codex/von-0e5788eac6f75fdf branch September 13, 2026 23:55
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