Skip to content

Preserve CF-3 focus and approval draft recovery - #495

Merged
BunsDev merged 7 commits into
mainfrom
cf3-integration
Nov 8, 2026
Merged

BunsDev merged 7 commits into
mainfrom
cf3-integration

Conversation

@BunsDev

@BunsDev BunsDev commented Nov 8, 2026

Copy link
Copy Markdown
Contributor

Native-question validation and acceptance can drop keyboard focus when the submitting input is disabled or removed. This integrates #489 onto current main and preserves the submitting control after invalid input, moves focus to the answer after acceptance, and respects focus deliberately moved elsewhere.

Approval regressions cover Approve, Deny, Stop and native withdrawal while preserving an independent multiline draft, attachment identity and bytes, reload recovery and focus. Stale answers remain inert.

Validation on signed source candidate 2ef741d00211bfd85e1eadd99ca286786ac5b772: build and workspace typechecks passed; 2,327 unit tests passed with 26 skips; 11 focused Electron cases passed; full E2E passed 502 desktop cases with 7 skips and 7 site cases, without retries. Deliberately corrupting the staged attachment failed the expected byte assertion; the test was restored and hash-verified. Original environment failures are preserved in the receipt.

This carries the repair from #489 plus the approval coverage. #276 remains open for human, live-provider and physical-phone acceptance; the existing VoiceOver deferral remains in force. Evidence and remaining owners: docs/reviews/2026-11-04-cf3-integration.md. Release publication is outside this change.

@vercel

vercel Bot commented Nov 8, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
modex Ready Ready Preview Nov 8, 2026 9:51am UTC

Request Review

@github-code-quality

Copy link
Copy Markdown

Code coverage overview

Languages: TypeScript

TypeScript / code-coverage-agent

main 49ff1e1 cf3-integration be07a0d +/-
66% 66% 0%

ℹ️ Calculations represent line coverage. Results may change as calculations are updated.

@BunsDev
BunsDev added this pull request to the merge queue Nov 8, 2026
Merged via the queue into main with commit d7650e4 Nov 8, 2026
10 of 18 checks passed
@BunsDev
BunsDev deleted the cf3-integration branch November 8, 2026 10:59

This branch was successfully deployed

1 active deployment
Preview — be07a0d6 Deployed Nov 8, 2026 by vercel[bot]
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