|
fix: guard spurious .cortex_tmp/.cortex_lock DELETEs and add mesh delete broadcast
- watcher.py: on_deleted now filters .cortex_tmp/.cortex_lock files so that the os.replace() tempβfinal rename doesn't trigger a DELETE message to Hub - grpc_server.py: Hub now rejects DELETE commands for temp/lock file paths instead of crashing with FileNotFoundError - assistant.py: add broadcast_delete() so real file deletes from one node are propagated to all other session members, keeping the mesh in sync |
|---|
|
|
| agent-node/src/agent_node/core/watcher.py |
|---|
| ai-hub/app/core/grpc/services/assistant.py |
|---|
| ai-hub/app/core/grpc/services/grpc_server.py |
|---|