// StationBuilder DB 旁路服务(真实 Node 运行时)
-// 使用 Node 内置 node:sqlite 管理本机 SQLite 数据库 /var/lib/stationbuilder/StationBuilder.sqlite
+// 使用 Node 内置 node:sqlite 管理本机 SQLite 数据库(data/db/StationBuilder.sqlite,纳入 Git 版本管理)
// 为 Worker 路由 /api/db/* 提供 REST API:站点、资产、MU、Cube、菜单、文件、AI 生成与校验。
import http from "node:http";
import { spawn } from "node:child_process";
import { randomUUID } from "node:crypto";
const PORT = 37823;
-const DB_DIR = "/var/lib/stationbuilder";
+const PROJECT_DIR = dirname(fileURLToPath(import.meta.url));
+const DB_DIR = join(PROJECT_DIR, "data", "db");
const DB_PATH = join(DB_DIR, "StationBuilder.sqlite");
const UPLOAD_DIR = join(DB_DIR, "uploads");
const GEN_DIR = join(DB_DIR, "generated");
const CODEBUDDY = "/root/.local/bin/codebuddy";
const CWD = "/home/StationBuilder";
-const PROJECT_DIR = dirname(fileURLToPath(import.meta.url));
const PAGE_STYLES_SEED_DIR = join(PROJECT_DIR, "data", "page-styles");
const PAGE_STYLES_UPLOAD_DIR = join(UPLOAD_DIR, "page-styles");