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.
This commit is contained in:
Roomote 2025-07-07 11:53:59 -08:00 committed by GitHub
parent 12185d08a4
commit bf391cda66
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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',