Speed up document navigation #114MergedKrzysztof-Cieslakmerged 1 commit intomainfromrefs/pull/114/headConversationFiles changed30 files changed+1543-567StackedSplitapps/server/src/channels/routes.test.ts+6 −17apps/server/src/channels/routes.ts+3 −13apps/server/src/navigation/routes.test.ts+83 −2apps/server/src/navigation/routes.ts+31 −22apps/server/src/research/service.test.ts+35 −0apps/server/src/research/service.ts+16 −63apps/server/src/storage/contract.ts+137 −3apps/server/src/storage/memory/adapter.ts+51 −1apps/server/src/storage/memory/research.ts+57 −0apps/server/src/storage/model.ts+31 −0apps/server/src/storage/port.ts+12 −0apps/server/src/storage/postgres/adapter.test.ts+2 −0apps/server/src/storage/postgres/migrations.ts+6 −0apps/server/src/storage/postgres/migrations/008_research_repository_listing.sql+2 −0apps/server/src/storage/postgres/migrations/009_navigation_revision.sql+2 −0apps/server/src/storage/postgres/navigation.ts+167 −3apps/server/src/storage/postgres/research.ts+106 −0apps/web/src/add-project-dialog.tsx+149 −0apps/web/src/api.ts+13 −2apps/web/src/document-actions.test.ts+1 −1apps/web/src/document-actions.tsx+0 −317apps/web/src/document-search-dialog.tsx+153 −0apps/web/src/hosted.tsx+62 −34apps/web/src/navigation-shell.tsx+272 −85apps/web/src/rename-document-dialog.tsx+30 −0apps/web/src/room-workspace.tsx+6 −1apps/web/src/use-project-documents.ts+4 −1apps/web/src/use-project-research.ts+11 −2e2e/document-navigation.e2e.ts+68 −0e2e/hosted.e2e.ts+27 −0