mirror of
https://github.com/eliasstepanik/core.git
synced 2026-01-11 09:58:28 +00:00
* Feat: clustering fact statements * Feat: cluster drift * Feat: add recall count and model to search * Feat: Github integration * Fix: clustering UI * Improve graph * Bump: new version --------- Co-authored-by: Manoj K <saimanoj58@gmail.com>
29 lines
824 B
TypeScript
29 lines
824 B
TypeScript
import { json, type LoaderFunctionArgs } from "@remix-run/node";
|
|
import { ClusteringService } from "~/services/clustering.server";
|
|
import { logger } from "~/services/logger.service";
|
|
import { requireUser } from "~/services/session.server";
|
|
|
|
const clusteringService = new ClusteringService();
|
|
|
|
export async function loader({ request }: LoaderFunctionArgs) {
|
|
try {
|
|
const user = await requireUser(request);
|
|
|
|
const driftMetrics = await clusteringService.detectClusterDrift(user.id);
|
|
|
|
return json({
|
|
success: true,
|
|
data: driftMetrics
|
|
});
|
|
|
|
} catch (error) {
|
|
logger.error("Error checking cluster drift:", { error });
|
|
return json(
|
|
{
|
|
success: false,
|
|
error: error instanceof Error ? error.message : "Unknown error"
|
|
},
|
|
{ status: 500 }
|
|
);
|
|
}
|
|
} |