git.lucas.co / cce-compositor
Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git

commitad0a11f690dab552df02acf3a1126d55c20d13de
parentb5134d7ce8
authorLucas Galante <lsgalante12@gmail.com>
date2026-10-06 10:33
docs: osk.rs joins the list of modules with unit tests

7cc0ff69 gave osk.rs its touch-gating tests, which left the Tests
section claiming eighteen modules and failing doc_claims.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

 CLAUDE.md | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/CLAUDE.md b/CLAUDE.md
index 2aa8befe..cdf32f46 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -213,7 +213,7 @@ Native libs via `pkg-config`: `wlroots-0.20`, `wayland-server`, `xkbcommon`,
 
 ## Tests
 
-Eighteen modules carry unit tests — `window_manager.rs` (the most of any, among
+Nineteen modules carry unit tests — `window_manager.rs` (the most of any, among
 them the saved-state matchers: same-program borrowing, untitled entries),
 `config.rs` (among them `backdrop_compress_params`), `idle.rs`,
 `idle_inhibit_manager.rs`, `xwayland_window.rs`, `screenshot.rs`, `window.rs`, `migrate_input.rs`,
@@ -223,7 +223,8 @@ them the saved-state matchers: same-program borrowing, untitled entries),
 `touch.rs` (edge-swipe progress, finger centroid/spread tracking, swipe vs pinch),
 `ipc_server.rs` (command framing and cutting off a stalled subscriber),
 `status_server.rs` (a slow reader, and a client that never reads),
-`keyboard_group.rs` (the keys a locked session keeps) and
+`keyboard_group.rs` (the keys a locked session keeps),
+`osk.rs` (a touch shows the keyboard once, and only while it is fresh) and
 `sleep_lock.rs` (logind's sleep delay). They cluster where the logic is
 pure and the FFI is not, which is the only kind of thing testable in a crate
 this deep in wlroots. The arrange/slotmap tests live in the sibling