/**
 * Canonical prompt templates for agent-harness-mode evaluations.
 *
 * Handler-owned prompts for agent harness evaluations. Describes the task
 * for autonomous agent execution within a sandboxed environment with file
 * system and tool access.
 */
/**
 * Orientation preamble appended to the Claude Agent SDK's `claude_code`
 * system prompt preset (via `append_system_prompt`) for every agent-harness
 * task. Tells the agent its task files (and any reference docs under
 * `docs/`) already live in its sandboxed working directory, so it explores
 * there instead of assuming an empty environment.
 */
export const AGENT_HARNESS_ORIENTATION = "You are working in an isolated sandbox directory that already contains the " +
    "files for this task (and any reference docs under `docs/`). Explore your " +
    "working directory first; make changes there and do not modify files outside it.\n\n";
export const AGENT_HARNESS_PROMPT_TEMPLATES = {
    "agent-harness": {
        id: "agent-harness",
        label: "Agent Harness Task",
        template: `You are a coding agent working in a sandboxed environment. You have access to file system tools (read, write, edit) and a shell to complete the following task.

## Task
{{task}}

## Instructions

1. Read existing files to understand the project structure before making changes
2. Implement a complete, working solution — no placeholders or TODOs
3. Ensure all necessary imports and dependencies are included
4. Verify your implementation compiles and passes any provided test commands
5. Keep changes minimal and focused on the task

Complete the implementation:
`,
        variables: ["task"],
    },
};
