Back to Qwen Code

Cua Driver 0.13.2 Overnight Execution Journal

packages/cua-driver/docs/0.13.2-overnight-execution-journal.md

0.21.62.7 KB
Original Source

Cua Driver 0.13.2 Overnight Execution Journal

Status: Active Started from: origin/main at 1e77ab5536eb88ca4cb7d3b6cc1fb51eea03f0e4 Released baseline: 0.13.1 Release boundary: No release, tag, deployment, or package publication

Confirmed scope

  • Reduce the default cursor size.
  • Fade the session-name badge after a short reveal.
  • Match the production badge to the session-accent gradient shown by the web harness.
  • Replace the square badge marker with a circular session dot.
  • Audit every public action and fix spatial actions whose agent cursor does not move to the resolved target.
  • Complete and merge PR #2660 after exact-head macOS evidence.
  • Complete the prioritized post-0.13.1 stabilization plan.
  • Merge validated work into main.
  • Run macOS Lume and Windows and Linux GitHub Actions validation.

Baseline facts

  • The original worktree contains existing user changes and remains untouched.
  • The execution worktree is clean apart from this plan and journal.
  • The baseline default cursor display size was 48 points.
  • The baseline production badge used a solid dark background.
  • The baseline production badge marker was painted with fill_rect, so it was square.
  • Semantic action events are emitted centrally.
  • Spatial cursor motion is implemented in platform tool paths, not by the central semantic event classifier.

Work log

Phase 1: cursor audit

  • Reduced the shared native and GNOME cursor footprint from 48 to 42 logical points.
  • Added an independent two-second badge hold and 400 millisecond fade clock.
  • Ported the session-accent gradient badge into the production renderer and replaced the rectangular marker with a circular session orb.
  • Updated the GNOME Shell renderer to API version 7 with the same size, badge, and fade behavior.
  • Preserved the active semantic state when a spatial glide or click pulse is dispatched. Text, scroll, drag, and other states are no longer overwritten by navigate or click.
  • Added indexed and token-addressed text movement on macOS and Windows.
  • Corrected Linux text and value movement to use the declared session cursor rather than the anonymous default cursor, and moved indexed text before early native and compositor delivery returns.
  • Corrected token-addressed cursor classification to use the AX modifier.
  • Added the production session badge and fade to the repository cursor gallery.

Evidence ledger

SHAPlatformSurfaceResultEvidence
Working treeLocalCursor contract and renderer32 renderer and 3 contract tests passing before the latest platform movement patchLocal cargo output

Merged PRs

  • None yet.

Current blockers

  • None.