commit log
- Move SSD activity PDF load state to typed Kotlin 47f3dcf ober
- Move SSD activity bitmap update to typed Kotlin a47cc31 ober
- Move SSD activity interaction modes to typed Kotlin 603ca05 ober
- Move SSD activity session selection updates to typed Kotlin c7f28d8 ober
- Move SSD internal review view property updates to typed Kotlin b5a271c ober
- Move SSD review bitmap update to typed Kotlin b203f6b ober
- Move SSD review view state updates to typed Kotlin ad95377 ober
- Move SSD review selection view updates to typed Kotlin a941872 ober
- Move SSD edit field mutations to typed Kotlin 6a0b118 ober
- Move SSD resolved label mutation to typed Kotlin b5ef697 ober
- Move SSD append group mutation to typed Kotlin bf693eb ober
- Move SSD approved area group creation to typed Kotlin e483ccd ober
- Move SSD group edit mutation to typed Kotlin d0e6f6e ober
- Move SSD group approval mutation to typed Kotlin 1121512 ober
- Move SSD group deletion mutation to typed Kotlin 4b29caa ober
- Move SSD loaded truth area copy to typed Kotlin c351530 ober
- Move SSD detection list mutations to typed Kotlin 08702c8 ober
- Move SSD remote truth session copy to typed Kotlin 48ae719 ober
- Move SSD detection session construction to typed Kotlin 588057d ober
- Move SSD existing truth area copy to typed Kotlin f849ddb ober
- Move SSD saved viewport match checks to typed Kotlin 6f95aa4 ober
- Move SSD relative group lookup to typed Kotlin 3220cc8 ober
- Move SSD selected group lookup to typed Kotlin 1f0a5a3 ober
- Move SSD learned guess detection branch to typed Kotlin bb8cb37 ober
- Move SSD selection matching mode to typed Kotlin a42f31d ober
- Move SSD review offset clamping to typed Kotlin 607ad96 ober
- Move SSD review fit image math to typed Kotlin a8c905c ober
- Move SSD viewport restore guards to typed Kotlin 51ef0ba ober
- Move SSD viewport capture to typed Kotlin ce771c7 ober
- Move SSD review hit testing to typed Kotlin 5724973 ober
- Move SSD save viewport selection to typed Kotlin 56a3c28 ober
- Move SSD detection truth selection to typed Kotlin a20f349 ober
- Move SSD crash handler fallback to typed Kotlin 97c692f ober
- Move SSD OCR bounding box selection to typed Kotlin 102fed8 ober
- Make SSD box type cache non-null b5ec687 ober
- Make SSD truth index cache non-null a8869a0 ober
- Move SSD review tap guard to typed helpers f64cd61 ober
- Make SSD review callbacks non-null d2f325f ober
- Move SSD review shrink fallback to typed Kotlin 12ba08c ober
- Move SSD truth timestamp selection to typed Kotlin 506080e ober
- Move SSD bitmap and tree guards to typed Kotlin c1072b6 ober
- Move SSD review view nullable guards to typed Kotlin af4ba92 ober
- Move SSD dialog window guard to typed Kotlin 0a10c31 ober
- Move SSD box type cache guards to typed Kotlin 013223c ober
- Move SSD cursor guards to typed Kotlin ae06ca5 ober
- Move SSD PDF tree guard to typed Kotlin b4a3657 ober
- Move SSD truth cache guard to typed Kotlin c327bcf ober
- Move SSD certificate guards off nullable Kotlin f59a4b2 ober
- Move SSD truth index guard to typed Kotlin b20dd09 ober
- Move SSD tree file guards to typed Kotlin 2275f67 ober