pub enum InodeKind {
Show 33 variants
Root,
RagfsDir,
QueryDir,
QueryResult {
query: String,
},
SearchDir,
SearchResult {
query: String,
},
IndexStatus,
Config,
Reindex,
Help,
SimilarDir,
SimilarLookup {
source_path: PathBuf,
},
Real {
path: PathBuf,
underlying_ino: u64,
},
OpsDir,
OpsCreate,
OpsDelete,
OpsMove,
OpsBatch,
OpsResult,
SafetyDir,
TrashDir,
TrashEntry {
id: String,
},
History,
Undo,
SemanticDir,
Organize,
SimilarOps,
Cleanup,
Dedupe,
PendingDir,
PendingPlan {
plan_id: String,
},
Approve,
Reject,
}Expand description
Type of inode.
Variants§
Root
Root of mounted filesystem
RagfsDir
Virtual .ragfs control directory
QueryDir
Virtual .query directory
QueryResult
Dynamic query result file
SearchDir
Virtual .search directory
SearchResult
Search results as symlink directory
IndexStatus
.index status file
Config
.config file
Reindex
.reindex trigger file
Help
.help documentation file
SimilarDir
.similar directory
SimilarLookup
Similar file lookup
Real
Real file/directory passthrough
OpsDir
.ops directory for agent operations
OpsCreate
.ops/.create - write “path\ncontent” to create file
OpsDelete
.ops/.delete - write “path” to delete file
OpsMove
.ops/.move - write “src\ndst” to move file
OpsBatch
.ops/.batch - write JSON for batch operations
OpsResult
.ops/.result - read JSON result of last operation
SafetyDir
.safety directory for protection features
TrashDir
.safety/.trash directory for deleted files
TrashEntry
.safety/.trash/
History
.safety/.history - audit log file
Undo
.safety/.undo - write operation_id to undo
SemanticDir
.semantic directory for intelligent operations
Organize
.semantic/.organize - write OrganizeRequest JSON to create plan
SimilarOps
.semantic/.similar - write path to find similar files
Cleanup
.semantic/.cleanup - read cleanup analysis JSON
Dedupe
.semantic/.dedupe - read duplicate groups JSON
PendingDir
.semantic/.pending directory for proposed plans
PendingPlan
.semantic/.pending/<plan_id> - individual plan
Approve
.semantic/.approve - write plan_id to execute plan
Reject
.semantic/.reject - write plan_id to cancel plan