From 6101c24b7d2f84802acc0619d077827790ba2671 Mon Sep 17 00:00:00 2001 From: GTPSHAX Date: Thu, 7 May 2026 02:48:35 +0700 Subject: [PATCH 1/3] fix: import AppAPI only when built-in API routes are enabled --- apps/web/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web/index.js b/apps/web/index.js index 3a0993f..4b781bb 100644 --- a/apps/web/index.js +++ b/apps/web/index.js @@ -15,7 +15,6 @@ import Express from 'express' import ejs from 'ejs' // eslint-disable-line no-unused-vars import { loadRoutes } from './routes/index.js' -import * as AppAPI from '@repo/api/routes/index.js' import limiter from './middleware/ratelimit.js' import cors from './middleware/cors.js' @@ -55,6 +54,7 @@ app.use(router) // Load built-in API routes if enabled if (APP_USE_BUILTIN_API) { + const AppAPI = await import('@repo/api/routes/index.js') const apiRouter = await AppAPI.loadRoutes() app.use(apiRouter) consola.debug('Built-in API routes registered') From bc87a3786a8145a4c41219a650592c4bf65c3976 Mon Sep 17 00:00:00 2001 From: GTPSHAX Date: Thu, 7 May 2026 02:49:02 +0700 Subject: [PATCH 2/3] fix: remove unused dependency @repo/api from package.json --- apps/web/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/package.json b/apps/web/package.json index 5347925..589653a 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -12,7 +12,6 @@ "license": "Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)", "type": "module", "dependencies": { - "@repo/api": "^1.0.0", "@repo/handlers": "^1.0.0", "@repo/utils": "^1.0.0", "consola": "^3.4.2", From 0f3577ab869edc742cc0fe4c5c04491f675a140f Mon Sep 17 00:00:00 2001 From: GTPSHAX Date: Thu, 7 May 2026 02:57:10 +0700 Subject: [PATCH 3/3] fix: update system message content for theme and subtheme selection guidance --- packages/handlers/handle-autofill-ai.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/handlers/handle-autofill-ai.js b/packages/handlers/handle-autofill-ai.js index 7bbf21e..0bc250d 100644 --- a/packages/handlers/handle-autofill-ai.js +++ b/packages/handlers/handle-autofill-ai.js @@ -48,7 +48,11 @@ openai.context = [ }, { role: 'system', - content: fs.readFileSync(path.join(__dirname, '../../context/10-contoh-tema-dan-subtema.md'), 'utf-8') + content: 'Berikut adalah DAFTAR REFERENSI tema dan subtema yang tersedia. Gunakan ini HANYA sebagai acuan untuk memilih satu tema dan satu subtema yang paling relevan dengan konteks yang diberikan. JANGAN menampilkan seluruh daftar. Output hanya tema dan subtema terpilih saja.\n\n' + fs.readFileSync(path.join(__dirname, '../../context/10-contoh-tema-dan-subtema.md'), 'utf-8') + }, + { + role: 'system', + content: 'Untuk field yang berkaitan dengan tema dan subtema: pilih SATU tema dan SATU subtema yang paling sesuai dengan konteks yang diberikan pengguna, lalu tuliskan dalam format:\nTema : [nama tema]\nSub Tema : [nama subtema]\n\nContoh output BENAR: "Tema : Diriku\nSub Tema : Identitasku"\nContoh output SALAH: menampilkan semua tema dan subtema sekaligus dalam satu jawaban.' } ]