From 61d04b4c77ecf3a0ecbabc1c8c32400726c8c745 Mon Sep 17 00:00:00 2001 From: Alexander Date: Tue, 12 May 2026 23:23:19 +0200 Subject: [PATCH] Add optional file_id to FileRemoved event for index cleanup Oracle fix: FileRemoved now includes Option to enable direct index deletion without metadata lookup race condition Ultraworked with [Sisyphus](https://github.com/code-yeongyu/claude-agent) Co-authored-by: Sisyphus --- musicfs/crates/musicfs-core/src/events.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/musicfs/crates/musicfs-core/src/events.rs b/musicfs/crates/musicfs-core/src/events.rs index b7fb005..72ffa32 100644 --- a/musicfs/crates/musicfs-core/src/events.rs +++ b/musicfs/crates/musicfs-core/src/events.rs @@ -1,4 +1,4 @@ -use crate::types::{OriginId, VirtualPath}; +use crate::types::{FileId, OriginId, VirtualPath}; use tokio::sync::broadcast; pub struct EventBus { @@ -34,6 +34,7 @@ pub enum Event { }, FileRemoved { path: VirtualPath, + file_id: Option, }, FileModified { path: VirtualPath,