You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
LSL + Iroh adapters (existing tests have unused variables)
skill-iroh
8
~205 untested
device_receiver.rs — Iroh device data receiver
skill-tray
1
small
System tray (platform-specific, hard to unit test)
skill-vision
1
Obj-C
macOS Vision OCR bridge (can't unit test easily)
Rust — Specific Gaps to Address
High Priority (core logic, easy to test)
skill-history/src/lib.rs (997 lines)
Session discovery, listing, date grouping, cache invalidation.
Only 2 tests exist (path construction). Missing: listing with filters,
date range queries, cache hit/miss, corrupt session handling.
skill-data/src/screenshot_store.rs (682 lines)
Has 4 basic insert/count tests. Missing: search queries, embedding
updates, pagination, HNSW ID assignment, migration paths.
skill-data/src/session_csv.rs (637 lines) / session_parquet.rs (581 lines)
Session data export. No tests. Should test: round-trip write/read,
column types, empty sessions, large sessions, corrupt file handling.
skill-data/src/dnd.rs (643 lines)
Drag-and-drop data handling. No tests.
skill-tools/src/parse/coerce.rs (300 lines) / extract.rs (474 lines)
Tool argument coercion and extraction from LLM output.
Some tests exist in adjacent files but these specific modules lack coverage.
skill-llm/src/engine/tool_orchestration.rs (891 lines)
Multi-round tool-calling loop. Tested indirectly via E2E but no unit tests
for edge cases: max rounds, error recovery, parallel tool calls.
skill-llm/src/engine/sampling.rs (229 lines)
Temperature, top-p, repetition penalty. No unit tests.
skill-llm/src/catalog/download.rs (518 lines)
Model download, resume, shard assembly. No unit tests (only E2E).