feat(refactor): live zed-style codebase files autocomplete and context attachment

This commit is contained in:
2026-05-21 17:20:31 -07:00
parent 8049a7f1ab
commit b3dd3714c3
5 changed files with 325 additions and 20 deletions

View File

@@ -1,10 +1,4 @@
import { NextResponse } from "next/server";
import { query } from "@/lib/db-postgres";
import {
ensureDevContainer,
execInDevContainer,
getDevContainerStatus,
} from "@/lib/dev-container";
import { ensureDevContainer, execInDevContainer } from "@/lib/dev-container";
import { authSession } from "@/lib/auth/session-server";
/**
@@ -19,7 +13,9 @@ export async function buildCodebaseSummary(
if (!projectId || !projectSlug) return "";
try {
const session = await authSession();
const session = (await authSession()) as unknown as {
workspace?: import("@/lib/workspaces").VibnWorkspace;
};
if (!session?.workspace) return "";
// Ensure the container is actually running before we try to exec inside it
@@ -61,7 +57,7 @@ export async function buildCodebaseSummary(
command: bashScript,
});
if (result.exitCode !== 0 || !result.stdout.trim()) {
if (result.code !== 0 || !result.stdout.trim()) {
return "";
}