Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Untested areas

Code and features that no test checks at all. Gaps within a tested feature are listed in that feature’s file.

AreaCodeNotes
Localization (D-26)i18n/*.json, buildSrc/src/main/kotlin/i18n/The generator that writes Android and Apple strings has no tests. All UI and screenshot tests run in English (US), so a missing or broken translation goes unnoticed.
Platform text stylingAndroid ui/editor/EditorSpans.kt, ui/RichTextContent.kt; iOS EditorStyle.swift, RichTextView.swiftHow spans become fonts, colors, checkboxes and backgrounds has no unit tests. UI tests and screenshots catch some of it.
Platform editor bridgesAndroid ui/editor/EditorController.kt, JotryEditText.kt; iOS EditorController.swift, EditorTextView.swiftExercised only through UI tests that type text and tap bold or checklists.
Generated titles on devices (D-28, D-30)Android ui/editor/TitleGenerator.kt, iOS TitleGenerator.swiftNeeds the on-device model; no test and no fake.
App view modelsAndroid ui/AppViewModel.kt, iOS AppModel.swiftUndo offers, purging and onExpire are tested only through the UI.
Folder-sync and extension contractssync/SyncContracts.kt, extensions/ExtensionContracts.ktInterfaces only; nothing implements them yet. The cloud sync engine beside them is tested (sync-engine.md).
Server beyond the health checkserver//health, the start-up migration, groups and entitlements, records (conditional put and change feed), the sync routes, device auth (challenge, opaque tokens, removal), QR enrollment and recovery are real and tested (server.md). Rate limits on the open endpoints and the cleanup job are tested too. Store verification and the reverse QR flow aren’t built. The sync engine calls the auth and record routes through KtorDestination in the shared tests (sync-engine.md); the apps don’t yet. ApplicationTest.testRoot is the template placeholder.
Shared UI and web appsapp/sharedUI, app/webApp, core/Template code; SharedUICommonTest.example is a placeholder. The desktop spike’s tests are in desktop.md.
App icon generatortools/generate-app-icons.swiftRun by hand.
CI workflow.github/workflows/tests.ymlRuns only when started manually.