export const queryKeys = { projects: { all: ["projects"] as const, list: () => [...queryKeys.projects.all, "list"] as const, detail: (name: string) => [...queryKeys.projects.all, "detail", name] as const, }, domains: { all: ["domains"] as const, list: () => [...queryKeys.domains.all, "list"] as const, }, ontology: { all: ["ontology"] as const, byDomain: (domain: string) => [...queryKeys.ontology.all, "byDomain", domain] as const, }, sources: { all: ["sources"] as const, byProject: (projectName: string) => [...queryKeys.sources.all, "byProject", projectName] as const, }, crawl: { all: ["crawl"] as const, job: (jobId: string) => [...queryKeys.crawl.all, "job", jobId] as const, }, research: { all: ["research"] as const, sessions: (projectName: string) => [...queryKeys.research.all, "sessions", projectName] as const, session: (jobId: string) => [...queryKeys.research.all, "session", jobId] as const, }, };