mirror of
https://github.com/torlando-tech/pyxis.git
synced 2026-09-25 14:13:36 +00:00
On-device [PERF] capture decomposed the remaining ~1s tap latency: each uncached conversation costs one SPI-LittleFS metadata read (~230ms). Repeat taps still paid 2 perpetual fallbacks (empty- content tails never got cached), and the first tap after every boot paid all 9 (the in-memory repop was never committed to the index). - bump microLXMF pin c8d3156 -> 6bea23c (feat/conversation- preview-cache): preview_valid index flag so 'cached empty' differs from 'unpopulated'; bounded preview copy (the old strncpy read past the non-terminated content Bytes); public commit_index(). - refresh() re-pops empty-content tails as a valid cached preview and arms a one-shot deferred index commit; UIManager::update() drains it out-of-lock (flush_pending_ index_commit, between drops and mark-read) so the warmed previews persist and the next cold boot reads them from the index. - fix the [PERF] skip-log total= wrap (printed p_t_diff - p_t0, a uint32 underflow; total was already p_t_diff). [PERF] instrumentation stays in this commit (temporary, marked); it is removed before merge once the fix is validated on-device.