From bf391cda6637d99cc35b8068a3cf331c6f7bee7c Mon Sep 17 00:00:00 2001 From: Roomote Date: Mon, 7 Jul 2025 11:53:59 -0800 Subject: [PATCH] Add CRITICAL_COMMAND_RESTRICTIONS and MAIN_BRANCH_PROTECTION to generalTask prompt (#221) - Import CRITICAL_COMMAND_RESTRICTIONS and MAIN_BRANCH_PROTECTION from promptConstants - Update processGeneralTask prompt to include safety restrictions - Align generalTask behavior with fixGitHubIssue implementation - Prevents execution of dangerous long-running or interactive commands - Enforces proper git branching practices Addresses Slack mention request to add restrictions to generalTask prompt. --- apps/roomote/src/lib/jobs/processGeneralTask.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/roomote/src/lib/jobs/processGeneralTask.ts b/apps/roomote/src/lib/jobs/processGeneralTask.ts index 3fcc141efb..c53a2c5dd8 100644 --- a/apps/roomote/src/lib/jobs/processGeneralTask.ts +++ b/apps/roomote/src/lib/jobs/processGeneralTask.ts @@ -1,6 +1,10 @@ import type { JobPayload } from '@roo-code-cloud/db'; import { runTask, type RunTaskCallbacks } from '../runTask'; +import { + CRITICAL_COMMAND_RESTRICTIONS, + MAIN_BRANCH_PROTECTION, +} from '../promptConstants'; export async function processGeneralTask( jobPayload: JobPayload<'general.task'>, @@ -17,8 +21,12 @@ export async function processGeneralTask( Repository: ${jobPayload.repo} Task: ${jobPayload.description} +${CRITICAL_COMMAND_RESTRICTIONS} + +${MAIN_BRANCH_PROTECTION} + Please complete this task and create a pull request with your changes when finished. -`; +`.trim(); const result = await runTask({ jobType: 'general.task',