Skip to content

[Epic] Composing word = editor text as single source of truth (two-thumb refactor) #11

Description

@SHAWNERZZ

Tracking epic for the multi-phase refactor of two-thumb / multi-part composition. Design: docs/COMPOSING_WORD_SOURCE_OF_TRUTH.md.

Goal: make the editor text + composing region the single source of truth for the current word, and derive stroke geometry from text on demand — removing the parallel, drift-prone state (mLiveStroke, the mInputPointers-survives-reset contract, mGestureFragmentBoundaries) that causes the recurring stale-stroke / desync bugs. Unlocks mid-word cursor editing and partial deletes.

Phases (each independently shippable + on-device validated):

Related: builds on #7/#9 (fresh-word stroke reset). Primary risk: synthesized key-center strokes vs real captured strokes — validate recognition on-device at each phase.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions