consciousness/src/subconscious
Kent Overstreet 4225294d16 replace try_lock() with lock_blocking() across UI thread
Add lock_blocking() to TrackedMutex: blocks current thread using
block_in_place + futures::executor::block_on, safe for sync contexts.

Replace all try_lock() calls with lock_blocking() in slash commands,
UI rendering, and status reads. Lock hold times are fast enough that
blocking briefly is fine, and this eliminates the spurious 'lock
unavailable' paths that were never actually hit.

Kept rx_mutex.try_lock() in mod.rs (std::sync::Mutex for stderr rx).
2026-04-25 15:35:14 -04:00
..
agents agent: phase-aware bail script for surface-observe concurrency 2026-04-16 15:41:28 -04:00
compare.rs replace try_lock() with lock_blocking() across UI thread 2026-04-25 15:35:14 -04:00
daemon.rs migrate more files to use index-based node access 2026-04-13 19:37:11 -04:00
defs.rs config: move user_name/assistant_name to AppConfig (top level) 2026-04-16 16:20:17 -04:00
digest.rs Remove .md suffix stripping from key lookups 2026-04-15 02:08:35 -04:00
generate.rs salience: client-side pad expansion, drop AppendImage 2026-04-24 20:26:47 -04:00
learn.rs replace try_lock() with lock_blocking() across UI thread 2026-04-25 15:35:14 -04:00
mod.rs user: F7 compare screen 2026-04-17 16:12:26 -04:00
prompts.rs migrate more files to use index-based node access 2026-04-13 19:37:11 -04:00