EFKey 2.2.2 build 473 · iOS 27.0.1 · iPhone14,4 · exported 2026-10-28 09:40:49 · 120 records langpacks: ar v1 #73172d 2026-10-24 · de v8 #2bef60 2026-09-27 · en-gb v5 #2c13d9 2026-10-20 · fr v3 #54c5b3 2026-10-07 · ka v1 #d4e046 2026-10-08 · enabled: de en-gb system shortcuts: 46 text replacements, 10 with a digit, 27 with a symbol SETTINGS Languages: de, en-gb (active: de) Full Access: on LAB: Scrollable suggestions off, Period instead of space off, Smooth suggestions off, Link cleaner on, Swipe down to close panels on, Two-thumb swiping on Dictation: speech device, translate off, offered yes, API key no Settings changed on this phone (133): activeLanguage=de activeLanguageItem=custom apostropheMode=conservative autoCapitalizationEnabled=on autoSpaceEnabled=off autocorrectEnabled=off autocorrectHistoryEnabled=off autocorrectInOptOutFields=off backspaceHoldWordsImmediately=on barMenuHidden=custom barMenuOrder=custom barToolsEnabled=off boldKeyText=off browserSymbolsEnabled=on clipboardCaptureMode=always commaKeyEnabled=off comma_longpress_mode=symbols compactNumberRow=off contactNameSuggestions=off cursorSensitivityH=5 customColorsEnabled=off deferSpaceAfterSuggestion=on deferSpaceAfterWord=on deleteGestureHapticsEnabled=on domainsEverywhere=off doubleSpacePeriodEnabled=on emojiBarEnabled=off emojiBarMode=off emojiKeyEnabled=on emojiLarge=off emojiPanelOrder=recent emojiSuggestionsEnabled=off emphasizeKeySymbols=off enabledLanguages=[de,en-gb] engineV2Multiword=on engineV2MultiwordLive=on extendedAccents=off extraKeysByLanguage=custom (2) frenchAccentKey=on functionKeyMarksEnabled=off gestureDisabled=custom gestureHapticsEnabled=on gestureKeyMap=custom hapticEnabled=off hapticIntensity=1 hapticSharpness=1 hintsKeepDigitsVisible=off hintsOnlyWhileTyping=off icloudSyncSettings=on icloudSyncWords=on invertedPunctuationPairs=off keyAffordanceIconsEnabled=off keyLabelScale=0.90 keyPressAnimationEnabled=off keyPressAnimationStyle=jump keyPreviewEnabled=on keyShadowEnabled=off keySoundEnabled=off keyboardHeightScale=1.10 keyboardLayoutStyle=qwertz keyboardSetupCustom=custom keyboardSetupCustomSavedAt=1792835937.91 keyboardSkin=efkey languageExtraKeys=off languageItems=custom languageKeyEnabled=off languagePairs=custom (1) languageSoloActive=off languageTapRecent=on layoutStyleByLanguage={de:qwertz,en:qwertz,en-gb:qwertz,fr:qwerty,zh-hans:pinyin} letterLongPressSymbols=off linkCleanerEnabled=on liquidGlassKeysEnabled=on longPressDelay=0.30 longPressHintsEnabled=off longPressHintsMode=none multilanguageEnabled=on nativeExactColors=on nativeReturnKeyColor=on numberRowEnabled=off oneHandedActive=off oneHandedAllowed=off oneHandedSide=left oneKeyboardSize=on page123_actions_custom=[numpad] page123_longpress_mode= pairExtraKeys=custom (1) parkedLanguages=[] periodAsSpaceEnabled=off periodKeyEnabled=off punctuation_grid_custom=custom (23) qwertzLayout=on returnToLettersAfterSymbol=off revertAutocorrectOnBackspace=off scrollableSuggestionsEnabled=off shiftBeforeSwipeRecasesWord=on shiftCycleFirstLetterOnly=on shiftCycleScope=both shiftCyclesWordCase=on shortcutsAutoInsert=off shortcutsEFKeyEnabled=on shortcutsSystemAutoInsert=off singleActiveLanguage=off smartDashes=off smoothSuggestionsEnabled=off snippetMode=bar soloReturnLanguage= spaceAfterFullStop=off spaceAfterPunctuation=off spaceLanguageSwipeEnabled=off spaceMicEnabled=off spaceSwipeHideEnabled=on stockSymbolLayout=on straightApostrophes=on straightQuotes=on suggestionBarHidden=off suggestionFramingEnabled=off swipeBackspaceByLetter=off swipeLettersContinueWord=off swipeSpaceAfterPunctuation=on swipeTickIntensity=0 swipeToTypeEnabled=on swipeTrailCustomColor=on swipeTrailStyle=longTail swipeUpPunctuationEnabled=on symbolsPeekEnabled=off themeMode=auto trackpadHapticsEnabled=on translateMode=device twoThumbSwipeEnabled=on urlLayoutEnabled=on urlPeriodLongPress=both widerLetterKeys=off Stability report Generated 2026-10-28 09:40:49 iPhone14,4 · 3.6 GB RAM · iOS 27.0.1 · build 473 Keyboard memory limit 76 MB (measured on this device) Recording since 2026-10-28 09:28:33 SUMMARY (last 24 h) Keyboard opened 1× · 1 process start(s) Restarts: none Lowest headroom 52 MB at 10-28 09:40:37 (peak 24 MB) Opening time (keyboard built → on screen): median 129 ms · max 129 ms · 0 of 1 over 400 ms RESTARTS (newest first, 0 recorded) none OPENINGS (oldest first, within each process run) -- process start 10-28 09:28:33 · build 473 · 7 MB -- #2 10-28 09:40:37 24 → 24 MB (±0) peak 24 · headroom 52 · 3s · open 129 ms field text heap ±0 · other ±0 · controllers 2→1 · views 12→12 ENGINE V2 New engine: default (the old engine only as the automatic fallback) · swipe through the space bar: on Keyboard decision (2026-10-28 09:28): v2 types ["de", "en-gb"] de: v2 en-gb: v2 Installed packs: ar 00132b2e (data v1, 52 MB), de b3c9d7ef (data v1, 44 MB), en-gb 38aebb8a (data v1, 34 MB), fr 99264721 (data v1, 37 MB), ka cdec07b0 (data v1, 37 MB), zh-hans 92ac72ca (data v1, 22 MB) Download de: ready (installed) (download 22 MB) Download en-gb: ready (installed) (download 17 MB) Old engine calls while v2 typed (keyboard process): 0 Typing waits on v2: 39, avg 4.4 ms, max 26 ms, over 50 ms 0 Personal touch model: taps 200 confirmed letters, mean offset x +4 % / y +6 % of a key (applied); swipe ends 0 Personal touch model: space bar 200 confirmed taps, mean offset y -25 % of a row (applied) v2 on the main thread: p95 0.06 ms, max 26 ms per event; commits ready 0, waited 1, timed out 0 v2 lines in the log below start with "V2 " FIELD METRICS (local only, per engine that produced the output: old engine / v2, since 2026-10-28 09:30, builds 473) de · v2: typed words 12 · autocorrect 0, reverted 0 (–) · rule fixes 0, reverted 0 (–) · reverts backspace 0 / bar 0 / history 0, withdrawn 0 (net autocorrect revert rate –) · swipes 68, deleted 5 (7.4 %), alternative picked 4 (5.9 %) TYPING STATISTICS (anonymous: numbers only, no words; since 2026-10-28 09:30, builds 473) confirmed taps 33 (words 11), key pitches from the hit key centre: mean x +0.052 y +0.050 · after removing the mean: sd x 0.161 y 0.131 (var x 0.0260 y 0.0172) |x| histogram (<0.05 6 · <0.10 6 · <0.15 8 · <0.20 8 · <0.25 2 · <0.30 0 · <0.35 0 · <0.40 3 · <0.45 0 · <0.50 0 · ≥0.50 0) |y| histogram (<0.05 7 · <0.10 8 · <0.15 10 · <0.20 4 · <0.25 2 · <0.30 1 · <0.35 1 · <0.40 0 · <0.45 0 · <0.50 0 · ≥0.50 0) PRESENTATION ANOMALIES (kept apart from the log, newest first) 10-28 09:39:12 ⚠️ F843: keyboard instance not shown 6 s after it was built — #8 load 68 ms, first main tick 2 ms, waited 6 s, 2 host events, root in a window 0.00 s after build · root 1× in window via UIView<_UIDropShadowClippingView 5 s silence) — echo/alive-but-silent host (record only) 09:39:32 ℹ️ F213: host still silent (hasText=1, route=Speaker) — RECORD ONLY (poke disabled) 09:39:32 ℹ️ F213: dead session? — frozen tail (route=Speaker) → poke SKIPPED (disabled 16.8.) 09:39:20 ℹ️ B342 cursor tap 4/20 (4.9 s after the last keystroke): host text +0 ms, text +1535 ms, text +1707 ms · EFKey auto-shift check +0 ms ×6, read text before cursor (shouldAutoCapitalize()) +8 ms ×6, cursor move +9 ms ×3, cursor word +61 ms ×3, read text before cursor (computeCursorWordSuggestions()) +61 ms ×3, retheme +156 ms, read text before cursor (applyCalcRead()) +273 ms ×2, read text before cursor (scheduleExternalClearCheck()) +310 ms, geometry check +625 ms · keyboard frame unchanged (view y 0 h 254, window y 0 h 254, constraints 254/210) · chars before/after cursor 65/17 → 65/13 09:39:18 ℹ️ F242 #8: cursor word move noticed (4.9 s since the last keystroke) 09:39:14 ℹ️ session birth: first host notification in 267 ms · instance #8 · process up 641 s · memory 23 of 76 MB · v2 [de, en-gb] ready · neural on · v2 7.0 MB (overlay 0.2, swipe 6.8) · root 1× in window via UIView<_UIDropShadowClippingView