apps/mobile/src/features/files/FileTreeBrowser.tsx | 59 ++++++++---- apps/mobile/src/features/files/ThreadFilesRouteScreen.tsx | 28 +++--- apps/mobile/src/features/files/fileTree.ts | 4 + apps/mobile/src/features/files/thread-file-navigator-pane.tsx | 23 ++--- apps/mobile/src/features/files/useFileTreeEntries.ts | 164 ++++++++++++++++++++++++++++++++ apps/server/src/workspace/WorkspaceEntries.test.ts | 96 +++++++++++++++++++ apps/server/src/workspace/WorkspaceEntries.ts | 77 +++++++++++++++ apps/server/src/ws.ts | 6 ++ apps/web/src/components/files/FileBreadcrumbs.tsx | 11 ++- apps/web/src/components/files/FileBrowserPanel.tsx | 158 +++++++++++++++++++++++++----- apps/web/src/components/files/projectFilesQueryState.ts | 14 ++- apps/web/src/components/files/useDirectoryEntries.ts | 136 ++++++++++++++++++++++++++ apps/web/src/state/queries.ts | 1 + packages/contracts/src/project.ts | 5 + 14 files changed, 706 insertions(+), 76 deletions(-)