mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-03-29 20:11:04 +08:00
feat(storage): implement storage manager for centralized management and cleanup
- Added a new Storage Manager component to handle storage statistics, project cleanup, and configuration for CCW centralized storage. - Introduced functions to calculate directory sizes, get project storage stats, and clean specific or all storage. - Enhanced SQLiteStore with a public API for executing queries securely. - Updated tests to utilize the new execute_query method and validate storage management functionalities. - Improved performance by implementing connection pooling with idle timeout management in SQLiteStore. - Added new fields (token_count, symbol_type) to the symbols table and adjusted related insertions. - Enhanced error handling and logging for storage operations.
This commit is contained in:
@@ -199,7 +199,13 @@ class TestEntitySerialization:
|
||||
"""Test Symbol serialization."""
|
||||
symbol = Symbol(name="test", kind="function", range=(1, 10))
|
||||
data = symbol.model_dump()
|
||||
assert data == {"name": "test", "kind": "function", "range": (1, 10)}
|
||||
assert data == {
|
||||
"name": "test",
|
||||
"kind": "function",
|
||||
"range": (1, 10),
|
||||
"token_count": None,
|
||||
"symbol_type": None,
|
||||
}
|
||||
|
||||
def test_indexed_file_model_dump(self):
|
||||
"""Test IndexedFile serialization."""
|
||||
|
||||
Reference in New Issue
Block a user