1 line
29 KiB
JSON
1 line
29 KiB
JSON
{"repo": "0x6c7879/redtrace", "files": {"dispatch.example.yaml": {"5b452712af91ba40ba6f224937999d8594a72066": {"t": 1785746321.667765, "n": 4172, "h": "a771cd679ebc5284", "c": "# RedTrace server API endpoint.\nserver: \"http://redtrace-server:8000\"\n\n# Shared environment variables merged into every worker.\ncommon_env:\n TSEC_SERVER_HOST: \"<SERVER_HOST>:8000\"\n TSEC_AGENT_TOKEN: \"xxx\"\n BRAVE_API_KEY: \"replace-me\" # fallback after native Claude/Codex web search\n\nruntime:\n # Docker mode is explicit so this file cannot silently become a host-local deployment.\n execution: \"container\"\n # Scheduler tick interval in seconds.\n interval: 3\n # Global concurrency cap across all workers and all projects.\n max_workers: 8\n # Maximum number of projects that may be actively scheduled at the same time.\n max_running_projects: 3\n # Per-project worker cap. Prevents one project from monopolizing the whole dispatcher.\n max_project_workers: 4\n # Timeout for each enabled worker healthcheck.\n healthcheck_timeout: 60\n # \"startup_and_task\" checks at dispatcher startup and before every task.\n # \"startup_only\" checks only at startup. \"disabled\" skips automatic worker checks.\n worker_healthcheck: \"startup_only\"\n # Prompt set loaded from redtrace/src/redtrace/dispatcher/prompts/.\n prompt_group: \"default\"\n\ntasks:\n bootstrap:\n # Main execution timeout for the initial direct solve attempt.\n timeout: 1800\n # Time budget for conclude fallback after the main phase times out or returns unusable output.\n conclude_timeout: 300\n reason:\n # Reason decides whether the goal is met and whether new intents should be proposed.\n timeout: 300\n # Hard cap on how many new intents one reason step may create.\n max_intents: 2\n explore:\n # Main execution timeout for exploring a claimed intent.\n timeout: 1800\n # Time budget for conclude fallback used to summarize confirmed findings from the same session.\n conclude_timeout: 300\n\ncontext_harness:\n # Shared post-RTK layer for Claude Code, Codex, and Pi. Set false for raw execution.\n enabled: true\n # Complete security/HTTP/Web output is stored inside the task workspace.\n artifact_root: \".redtrace/artifacts/context\"\n # Small plain text remains transparent; structured Web/security data is summarized.\n inline_bytes: 262144\n visible_bytes: 65536\n query_bytes: 1048576\n parse_bytes: 67108864\n # Bounded prefix+tail retained from each outer Worker stdout/stderr stream.\n worker_output_chars: 8388608\n\ncontainer:\n # Built locally by docker compose. The dispatcher execs agent commands inside\n # one Kali Linux container per project.\n image: \"redtrace-worker-container:latest\"\n # Shared named bridge works on Linux Engine and Docker Desktop for Windows/macOS.\n network_mode: \"redtrace-network\"\n # \"stop\" keeps finished containers for inspection; \"remove\" is cleaner but loses post-run state.\n completed_action: \"stop\"\n # Add Linux capabilities only when a task truly needs them, such as packet crafting or network admin actions.\n # cap_add:\n # - \"NET_RAW\"\n # - \"NET_ADMIN\"\n\n\nworkers:\n # Worker priority is ascending: lower numbers are preferred first.\n # max_running is per-worker concurrency. Slower backends such as Pi usually benefit from lower values.\n - name: \"claudecode_deepseek-v4-pro\"\n type: \"claudecode\"\n task_types: [bootstrap, reason, explore]\n max_running: 2\n priority: 0\n env:\n ANTHROPIC_MODEL: \"deepseek-v4-pro\"\n ANTHROPIC_BASE_URL: \"https://api.deepseek.com/anthropic\"\n ANTHROPIC_AUTH_TOKEN: \"sk-xxx\"\n\n # - name: \"codex_qwen3.6-plus\"\n # type: \"codex\"\n # task_types: [bootstrap,reason,explore]\n # max_running: 2\n # priority: 0\n # env:\n # CODEX_MODEL: \"qwen3.6-plus\"\n # CODEX_BASE_URL: \"https://dashscope.aliyuncs.com/compatible-mode/v1\"\n # OPENAI_API_KEY: \"sk-xxx\"\n\n # - name: \"pi_qwen3.6-plus\"\n # type: \"pi\"\n # task_types: [bootstrap,reason,explore]\n # max_running: 2\n # priority: 0\n # env:\n # PI_MODEL: \"qwen3.6-plus\"\n # PI_BASE_URL: \"https://dashscope.aliyuncs.com/compatible-mode/v1\"\n # PI_API_KEY: \"sk-xxx\"\n # PI_PROVIDER_API: \"openai-completions\"\n # PI_MODEL_CONTEXT_WINDOW: \"1000000\"\npaths:\n root: .\n skills: skills\n mcp: mcp\n plugins: plugins\n managed: .redtrace\n workspaces: workspaces\n audit: .redtrace/audit\n"}, "2a8aa51ff5ba8327325ec9b696941714bc2fb83f": {"t": 1785761792.8845596, "n": 4172, "h": "a771cd679ebc5284", "c": "# RedTrace server API endpoint.\nserver: \"http://redtrace-server:8000\"\n\n# Shared environment variables merged into every worker.\ncommon_env:\n TSEC_SERVER_HOST: \"<SERVER_HOST>:8000\"\n TSEC_AGENT_TOKEN: \"xxx\"\n BRAVE_API_KEY: \"replace-me\" # fallback after native Claude/Codex web search\n\nruntime:\n # Docker mode is explicit so this file cannot silently become a host-local deployment.\n execution: \"container\"\n # Scheduler tick interval in seconds.\n interval: 3\n # Global concurrency cap across all workers and all projects.\n max_workers: 8\n # Maximum number of projects that may be actively scheduled at the same time.\n max_running_projects: 3\n # Per-project worker cap. Prevents one project from monopolizing the whole dispatcher.\n max_project_workers: 4\n # Timeout for each enabled worker healthcheck.\n healthcheck_timeout: 60\n # \"startup_and_task\" checks at dispatcher startup and before every task.\n # \"startup_only\" checks only at startup. \"disabled\" skips automatic worker checks.\n worker_healthcheck: \"startup_only\"\n # Prompt set loaded from redtrace/src/redtrace/dispatcher/prompts/.\n prompt_group: \"default\"\n\ntasks:\n bootstrap:\n # Main execution timeout for the initial direct solve attempt.\n timeout: 1800\n # Time budget for conclude fallback after the main phase times out or returns unusable output.\n conclude_timeout: 300\n reason:\n # Reason decides whether the goal is met and whether new intents should be proposed.\n timeout: 300\n # Hard cap on how many new intents one reason step may create.\n max_intents: 2\n explore:\n # Main execution timeout for exploring a claimed intent.\n timeout: 1800\n # Time budget for conclude fallback used to summarize confirmed findings from the same session.\n conclude_timeout: 300\n\ncontext_harness:\n # Shared post-RTK layer for Claude Code, Codex, and Pi. Set false for raw execution.\n enabled: true\n # Complete security/HTTP/Web output is stored inside the task workspace.\n artifact_root: \".redtrace/artifacts/context\"\n # Small plain text remains transparent; structured Web/security data is summarized.\n inline_bytes: 262144\n visible_bytes: 65536\n query_bytes: 1048576\n parse_bytes: 67108864\n # Bounded prefix+tail retained from each outer Worker stdout/stderr stream.\n worker_output_chars: 8388608\n\ncontainer:\n # Built locally by docker compose. The dispatcher execs agent commands inside\n # one Kali Linux container per project.\n image: \"redtrace-worker-container:latest\"\n # Shared named bridge works on Linux Engine and Docker Desktop for Windows/macOS.\n network_mode: \"redtrace-network\"\n # \"stop\" keeps finished containers for inspection; \"remove\" is cleaner but loses post-run state.\n completed_action: \"stop\"\n # Add Linux capabilities only when a task truly needs them, such as packet crafting or network admin actions.\n # cap_add:\n # - \"NET_RAW\"\n # - \"NET_ADMIN\"\n\n\nworkers:\n # Worker priority is ascending: lower numbers are preferred first.\n # max_running is per-worker concurrency. Slower backends such as Pi usually benefit from lower values.\n - name: \"claudecode_deepseek-v4-pro\"\n type: \"claudecode\"\n task_types: [bootstrap, reason, explore]\n max_running: 2\n priority: 0\n env:\n ANTHROPIC_MODEL: \"deepseek-v4-pro\"\n ANTHROPIC_BASE_URL: \"https://api.deepseek.com/anthropic\"\n ANTHROPIC_AUTH_TOKEN: \"sk-xxx\"\n\n # - name: \"codex_qwen3.6-plus\"\n # type: \"codex\"\n # task_types: [bootstrap,reason,explore]\n # max_running: 2\n # priority: 0\n # env:\n # CODEX_MODEL: \"qwen3.6-plus\"\n # CODEX_BASE_URL: \"https://dashscope.aliyuncs.com/compatible-mode/v1\"\n # OPENAI_API_KEY: \"sk-xxx\"\n\n # - name: \"pi_qwen3.6-plus\"\n # type: \"pi\"\n # task_types: [bootstrap,reason,explore]\n # max_running: 2\n # priority: 0\n # env:\n # PI_MODEL: \"qwen3.6-plus\"\n # PI_BASE_URL: \"https://dashscope.aliyuncs.com/compatible-mode/v1\"\n # PI_API_KEY: \"sk-xxx\"\n # PI_PROVIDER_API: \"openai-completions\"\n # PI_MODEL_CONTEXT_WINDOW: \"1000000\"\npaths:\n root: .\n skills: skills\n mcp: mcp\n plugins: plugins\n managed: .redtrace\n workspaces: workspaces\n audit: .redtrace/audit\n"}, "b0ce8c850995ee2a7238786cefc7db78f13b85f2": {"t": 1785761794.3767765, "n": 4173, "h": "10ead7c3f2519204", "c": "# RedTrace server API endpoint.\nserver: \"http://redtrace-server:8000\"\n\n# Shared environment variables merged into every worker.\ncommon_env:\n TSEC_SERVER_HOST: \"<SERVER_HOST>:8000\"\n TSEC_AGENT_TOKEN: \"xxx\"\n BRAVE_API_KEY: \"replace-me\" # fallback after native Claude/Codex web search\n\nruntime:\n # Docker mode is explicit so this file cannot silently become a host-local deployment.\n execution: \"container\"\n # Scheduler tick interval in seconds.\n interval: 3\n # Global concurrency cap across all workers and all projects.\n max_workers: 8\n # Maximum number of projects that may be actively scheduled at the same time.\n max_running_projects: 3\n # Per-project worker cap. Prevents one project from monopolizing the whole dispatcher.\n max_project_workers: 4\n # Timeout for each enabled worker healthcheck.\n healthcheck_timeout: 60\n # \"startup_and_task\" checks at dispatcher startup and before every task.\n # \"startup_only\" checks only at startup. \"disabled\" skips automatic worker checks.\n worker_healthcheck: \"startup_only\"\n # Prompt set loaded from redtrace/src/redtrace/dispatcher/prompts/.\n prompt_group: \"default\"\n\ntasks:\n bootstrap:\n # Main execution timeout for the initial direct solve attempt.\n timeout: 1800\n # Time budget for conclude fallback after the main phase times out or returns unusable output.\n conclude_timeout: 300\n reason:\n # Reason decides whether the goal is met and whether new intents should be proposed.\n timeout: 300\n # Hard cap on how many new intents one reason step may create.\n max_intents: 2\n explore:\n # Main execution timeout for exploring a claimed intent.\n timeout: 1800\n # Time budget for conclude fallback used to summarize confirmed findings from the same session.\n conclude_timeout: 300\n\ncontext_harness:\n # Shared post-RTK layer for Claude Code, Codex, and Pi. Set false for raw execution.\n enabled: true\n # Complete security/HTTP/Web output is stored inside the task workspace.\n artifact_root: \".redtrace/artifacts/context\"\n # Small plain text remains transparent; structured Web/security data is summarized.\n inline_bytes: 262144\n visible_bytes: 65536\n query_bytes: 1048576\n parse_bytes: 67108864\n # Bounded prefix+tail retained from each outer Worker stdout/stderr stream.\n worker_output_chars: 33554432\n\ncontainer:\n # Built locally by docker compose. The dispatcher execs agent commands inside\n # one Kali Linux container per project.\n image: \"redtrace-worker-container:latest\"\n # Shared named bridge works on Linux Engine and Docker Desktop for Windows/macOS.\n network_mode: \"redtrace-network\"\n # \"stop\" keeps finished containers for inspection; \"remove\" is cleaner but loses post-run state.\n completed_action: \"stop\"\n # Add Linux capabilities only when a task truly needs them, such as packet crafting or network admin actions.\n # cap_add:\n # - \"NET_RAW\"\n # - \"NET_ADMIN\"\n\n\nworkers:\n # Worker priority is ascending: lower numbers are preferred first.\n # max_running is per-worker concurrency. Slower backends such as Pi usually benefit from lower values.\n - name: \"claudecode_deepseek-v4-pro\"\n type: \"claudecode\"\n task_types: [bootstrap, reason, explore]\n max_running: 2\n priority: 0\n env:\n ANTHROPIC_MODEL: \"deepseek-v4-pro\"\n ANTHROPIC_BASE_URL: \"https://api.deepseek.com/anthropic\"\n ANTHROPIC_AUTH_TOKEN: \"sk-xxx\"\n\n # - name: \"codex_qwen3.6-plus\"\n # type: \"codex\"\n # task_types: [bootstrap,reason,explore]\n # max_running: 2\n # priority: 0\n # env:\n # CODEX_MODEL: \"qwen3.6-plus\"\n # CODEX_BASE_URL: \"https://dashscope.aliyuncs.com/compatible-mode/v1\"\n # OPENAI_API_KEY: \"sk-xxx\"\n\n # - name: \"pi_qwen3.6-plus\"\n # type: \"pi\"\n # task_types: [bootstrap,reason,explore]\n # max_running: 2\n # priority: 0\n # env:\n # PI_MODEL: \"qwen3.6-plus\"\n # PI_BASE_URL: \"https://dashscope.aliyuncs.com/compatible-mode/v1\"\n # PI_API_KEY: \"sk-xxx\"\n # PI_PROVIDER_API: \"openai-completions\"\n # PI_MODEL_CONTEXT_WINDOW: \"1000000\"\npaths:\n root: .\n skills: skills\n mcp: mcp\n plugins: plugins\n managed: .redtrace\n workspaces: workspaces\n audit: .redtrace/audit\n"}, "d4194b13d5061919d301a48d9a6de2aa4c9de600": {"t": 1785761796.762935, "n": 4040, "h": "9514d5d5dcd6afa8", "c": "# RedTrace server API endpoint.\nserver: \"http://redtrace-server:8000\"\n\n# Shared environment variables merged into every worker.\ncommon_env:\n TSEC_SERVER_HOST: \"<SERVER_HOST>:8000\"\n TSEC_AGENT_TOKEN: \"xxx\"\n # BRAVE_API_KEY: \"replace-me\" # fallback after native Claude/Codex web search\n\nruntime:\n # Docker mode is explicit so this file cannot silently become a host-local deployment.\n execution: \"container\"\n # Scheduler tick interval in seconds.\n interval: 3\n # Global concurrency cap across all workers and all projects.\n max_workers: 8\n # Maximum number of projects that may be actively scheduled at the same time.\n max_running_projects: 3\n # Per-project worker cap. Prevents one project from monopolizing the whole dispatcher.\n max_project_workers: 4\n # Timeout for each enabled worker healthcheck.\n healthcheck_timeout: 60\n # \"startup_and_task\" checks at dispatcher startup and before every task.\n # \"startup_only\" checks only at startup. \"disabled\" skips automatic worker checks.\n worker_healthcheck: \"startup_only\"\n # Prompt set loaded from redtrace/src/redtrace/dispatcher/prompts/.\n prompt_group: \"default\"\n\ntasks:\n bootstrap:\n # Main execution timeout for the initial direct solve attempt.\n timeout: 1800\n # Time budget for conclude fallback after the main phase times out or returns unusable output.\n conclude_timeout: 300\n reason:\n # Reason decides whether the goal is met and whether new intents should be proposed.\n timeout: 300\n # Hard cap on how many new intents one reason step may create.\n max_intents: 2\n explore:\n # Main execution timeout for exploring a claimed intent.\n timeout: 1800\n # Time budget for conclude fallback used to summarize confirmed findings from the same session.\n conclude_timeout: 300\n\ncontext_harness:\n # Shared post-RTK layer for Claude Code, Codex, and Pi. Set false for raw execution.\n enabled: true\n # Complete security/HTTP/Web output is stored inside the task workspace.\n artifact_root: \".redtrace/artifacts/context\"\n # Small plain text remains transparent; structured Web/security data is summarized.\n inline_bytes: 262144\n visible_bytes: 65536\n query_bytes: 1048576\n parse_bytes: 67108864\n # Bounded prefix+tail retained from each outer Worker stdout/stderr stream.\n worker_output_chars: 33554432\n\ncontainer:\n # Built locally by docker compose. The dispatcher execs agent commands inside\n # one Kali Linux container per project.\n image: \"redtrace-worker-container:latest\"\n # Shared named bridge works on Linux Engine and Docker Desktop for Windows/macOS.\n network_mode: \"redtrace-network\"\n # \"stop\" keeps finished containers for inspection; \"remove\" is cleaner but loses post-run state.\n completed_action: \"stop\"\n # Add Linux capabilities only when a task truly needs them, such as packet crafting or network admin actions.\n # cap_add:\n # - \"NET_RAW\"\n # - \"NET_ADMIN\"\n\n\nworkers:\n # Worker priority is ascending: lower numbers are preferred first.\n # max_running is per-worker concurrency. Slower backends such as Pi usually benefit from lower values.\n - name: \"claudecode_deepseek-v4-pro\"\n type: \"claudecode\"\n task_types: [bootstrap, reason, explore]\n max_running: 2\n priority: 0\n env:\n ANTHROPIC_MODEL: \"deepseek-v4-pro\"\n ANTHROPIC_BASE_URL: \"https://api.deepseek.com/anthropic\"\n ANTHROPIC_AUTH_TOKEN: \"sk-xxx\"\n\n # - name: \"codex_qwen3.6-plus\"\n # type: \"codex\"\n # task_types: [bootstrap,reason,explore]\n # max_running: 2\n # priority: 0\n # env:\n # CODEX_MODEL: \"qwen3.6-plus\"\n # CODEX_BASE_URL: \"https://dashscope.aliyuncs.com/compatible-mode/v1\"\n # OPENAI_API_KEY: \"sk-xxx\"\n\n # - name: \"pi_qwen3.6-plus\"\n # type: \"pi\"\n # task_types: [bootstrap,reason,explore]\n # max_running: 2\n # priority: 0\n # env:\n # PI_MODEL: \"qwen3.6-plus\"\n # PI_BASE_URL: \"https://dashscope.aliyuncs.com/compatible-mode/v1\"\n # PI_API_KEY: \"sk-xxx\"\n # PI_PROVIDER_API: \"openai-completions\"\n # PI_MODEL_CONTEXT_WINDOW: \"1000000\"\n"}, "9046788c6d862c03b8d4981c1f977152c83f6959": {"t": 1785761800.1655188, "n": 3821, "h": "4b508c4da9e64915", "c": "# RedTrace server API endpoint.\nserver: \"http://redtrace-server:8000\"\n\n# Shared environment variables merged into every worker.\ncommon_env:\n TSEC_SERVER_HOST: \"<SERVER_HOST>:8000\"\n TSEC_AGENT_TOKEN: \"xxx\"\n # BRAVE_API_KEY: \"replace-me\" # fallback after native Claude/Codex web search\n\nruntime:\n # Scheduler tick interval in seconds.\n interval: 3\n # Global concurrency cap across all workers and all projects.\n max_workers: 8\n # Maximum number of projects that may be actively scheduled at the same time.\n max_running_projects: 3\n # Per-project worker cap. Prevents one project from monopolizing the whole dispatcher.\n max_project_workers: 4\n # Timeout for each enabled worker healthcheck.\n healthcheck_timeout: 60\n # \"startup_and_task\" checks at dispatcher startup and before every task.\n # \"startup_only\" checks only at startup. \"disabled\" skips automatic worker checks.\n worker_healthcheck: \"startup_only\"\n # Prompt set loaded from redtrace/src/redtrace/dispatcher/prompts/.\n prompt_group: \"default\"\n\ntasks:\n bootstrap:\n # Main execution timeout for the initial direct solve attempt.\n timeout: 1800\n # Time budget for conclude fallback after the main phase times out or returns unusable output.\n conclude_timeout: 300\n reason:\n # Reason decides whether the goal is met and whether new intents should be proposed.\n timeout: 300\n # Hard cap on how many new intents one reason step may create.\n max_intents: 2\n explore:\n # Main execution timeout for exploring a claimed intent.\n timeout: 1800\n # Time budget for conclude fallback used to summarize confirmed findings from the same session.\n conclude_timeout: 300\n\ncontext_harness:\n # Shared post-RTK layer for Claude Code, Codex, and Pi. Set false for raw execution.\n enabled: true\n # Complete security/HTTP/Web output is stored inside the task workspace.\n artifact_root: \".redtrace/artifacts/context\"\n # Small plain text remains transparent; structured Web/security data is summarized.\n inline_bytes: 262144\n visible_bytes: 65536\n query_bytes: 1048576\n parse_bytes: 67108864\n # Bounded prefix+tail retained from each outer Worker stdout/stderr stream.\n worker_output_chars: 33554432\n\ncontainer:\n # Base worker container. The dispatcher execs agent commands inside one container per project.\n image: \"ghcr.io/oritera/redtrace-worker-container:latest\"\n network_mode: \"host\"\n # \"stop\" keeps finished containers for inspection; \"remove\" is cleaner but loses post-run state.\n completed_action: \"stop\"\n # Add Linux capabilities only when a task truly needs them, such as packet crafting or network admin actions.\n # cap_add:\n # - \"NET_RAW\"\n # - \"NET_ADMIN\"\n\n\nworkers:\n # Worker priority is ascending: lower numbers are preferred first.\n # max_running is per-worker concurrency. Slower backends such as Pi usually benefit from lower values.\n - name: \"claudecode_deepseek-v4-pro\"\n type: \"claudecode\"\n task_types: [bootstrap, reason, explore]\n max_running: 2\n priority: 0\n env:\n ANTHROPIC_MODEL: \"deepseek-v4-pro\"\n ANTHROPIC_BASE_URL: \"https://api.deepseek.com/anthropic\"\n ANTHROPIC_AUTH_TOKEN: \"sk-xxx\"\n\n # - name: \"codex_qwen3.6-plus\"\n # type: \"codex\"\n # task_types: [bootstrap,reason,explore]\n # max_running: 2\n # priority: 0\n # env:\n # CODEX_MODEL: \"qwen3.6-plus\"\n # CODEX_BASE_URL: \"https://dashscope.aliyuncs.com/compatible-mode/v1\"\n # OPENAI_API_KEY: \"sk-xxx\"\n\n # - name: \"pi_qwen3.6-plus\"\n # type: \"pi\"\n # task_types: [bootstrap,reason,explore]\n # max_running: 2\n # priority: 0\n # env:\n # PI_MODEL: \"qwen3.6-plus\"\n # PI_BASE_URL: \"https://dashscope.aliyuncs.com/compatible-mode/v1\"\n # PI_API_KEY: \"sk-xxx\"\n # PI_PROVIDER_API: \"openai-completions\"\n # PI_MODEL_CONTEXT_WINDOW: \"1000000\"\n"}, "25ec67d4db5d3630b515c69dc56efb6a0acdd822": {"t": 1785761802.873076, "n": 3730, "h": "d005b3a566272c87", "c": "# RedTrace server API endpoint.\nserver: \"http://redtrace-server:8000\"\n\n# Shared environment variables merged into every worker.\ncommon_env:\n TSEC_SERVER_HOST: \"<SERVER_HOST>:8000\"\n TSEC_AGENT_TOKEN: \"xxx\"\n\nruntime:\n # Scheduler tick interval in seconds.\n interval: 3\n # Global concurrency cap across all workers and all projects.\n max_workers: 8\n # Maximum number of projects that may be actively scheduled at the same time.\n max_running_projects: 3\n # Per-project worker cap. Prevents one project from monopolizing the whole dispatcher.\n max_project_workers: 4\n # Timeout for each enabled worker healthcheck.\n healthcheck_timeout: 20\n # \"startup_and_task\" checks at dispatcher startup and before every task.\n # \"startup_only\" checks only at startup. \"disabled\" skips automatic worker checks.\n worker_healthcheck: \"startup_only\"\n # Prompt set loaded from redtrace/src/redtrace/dispatcher/prompts/.\n prompt_group: \"default\"\n\ntasks:\n bootstrap:\n # Main execution timeout for the initial direct solve attempt.\n timeout: 300\n # Time budget for conclude fallback after the main phase times out or returns unusable output.\n conclude_timeout: 90\n reason:\n # Reason decides whether the goal is met and whether new intents should be proposed.\n timeout: 300\n # Hard cap on how many new intents one reason step may create.\n max_intents: 2\n explore:\n # Main execution timeout for exploring a claimed intent.\n timeout: 300\n # Time budget for conclude fallback used to summarize confirmed findings from the same session.\n conclude_timeout: 90\n\ncontext_harness:\n # Shared post-RTK layer for Claude Code, Codex, and Pi. Set false for raw execution.\n enabled: true\n # Complete security/HTTP/Web output is stored inside the task workspace.\n artifact_root: \".redtrace/artifacts/context\"\n # Small plain text remains transparent; structured Web/security data is summarized.\n inline_bytes: 32768\n visible_bytes: 8192\n query_bytes: 65536\n parse_bytes: 16777216\n # Bounded prefix+tail retained from each outer Worker stdout/stderr stream.\n worker_output_chars: 8388608\n\ncontainer:\n # Base worker container. The dispatcher execs agent commands inside one container per project.\n image: \"ghcr.io/oritera/redtrace-worker-container:latest\"\n network_mode: \"host\"\n # \"stop\" keeps finished containers for inspection; \"remove\" is cleaner but loses post-run state.\n completed_action: \"stop\"\n # Add Linux capabilities only when a task truly needs them, such as packet crafting or network admin actions.\n # cap_add:\n # - \"NET_RAW\"\n # - \"NET_ADMIN\"\n\n\nworkers:\n # Worker priority is ascending: lower numbers are preferred first.\n # max_running is per-worker concurrency. Slower backends such as Pi usually benefit from lower values.\n - name: \"claudecode_deepseek-v4-pro\"\n type: \"claudecode\"\n task_types: [bootstrap, reason, explore]\n max_running: 2\n priority: 0\n env:\n ANTHROPIC_MODEL: \"deepseek-v4-pro\"\n ANTHROPIC_BASE_URL: \"https://api.deepseek.com/anthropic\"\n ANTHROPIC_AUTH_TOKEN: \"sk-xxx\"\n\n # - name: \"codex_qwen3.6-plus\"\n # type: \"codex\"\n # task_types: [bootstrap,reason,explore]\n # max_running: 2\n # priority: 0\n # env:\n # CODEX_MODEL: \"qwen3.6-plus\"\n # CODEX_BASE_URL: \"https://dashscope.aliyuncs.com/compatible-mode/v1\"\n # OPENAI_API_KEY: \"sk-xxx\"\n\n # - name: \"pi_qwen3.6-plus\"\n # type: \"pi\"\n # task_types: [bootstrap,reason,explore]\n # max_running: 2\n # priority: 0\n # env:\n # PI_MODEL: \"qwen3.6-plus\"\n # PI_BASE_URL: \"https://dashscope.aliyuncs.com/compatible-mode/v1\"\n # PI_API_KEY: \"sk-xxx\"\n # PI_PROVIDER_API: \"openai-completions\"\n # PI_MODEL_CONTEXT_WINDOW: \"262144\"\n"}, "fbd7dbf0f4e6576023bfd77e5d85c983fac5f0e5": {"t": 1785761804.3274984, "n": 3203, "h": "cebb9eea361a0f9d", "c": "# RedTrace server API endpoint.\nserver: \"http://redtrace-server:8000\"\n\n# Shared environment variables merged into every worker.\ncommon_env:\n TSEC_SERVER_HOST: \"<SERVER_HOST>:8000\"\n TSEC_AGENT_TOKEN: \"xxx\"\n\nruntime:\n # Scheduler tick interval in seconds.\n interval: 3\n # Global concurrency cap across all workers and all projects.\n max_workers: 8\n # Maximum number of projects that may be actively scheduled at the same time.\n max_running_projects: 3\n # Per-project worker cap. Prevents one project from monopolizing the whole dispatcher.\n max_project_workers: 4\n # Timeout for each enabled worker healthcheck.\n healthcheck_timeout: 20\n # \"startup_and_task\" checks at dispatcher startup and before every task.\n # \"startup_only\" checks only at startup. \"disabled\" skips automatic worker checks.\n worker_healthcheck: \"startup_only\"\n # Prompt set loaded from redtrace/src/redtrace/dispatcher/prompts/.\n prompt_group: \"default\"\n\ntasks:\n bootstrap:\n # Main execution timeout for the initial direct solve attempt.\n timeout: 300\n # Time budget for conclude fallback after the main phase times out or returns unusable output.\n conclude_timeout: 90\n reason:\n # Reason decides whether the goal is met and whether new intents should be proposed.\n timeout: 300\n # Hard cap on how many new intents one reason step may create.\n max_intents: 2\n explore:\n # Main execution timeout for exploring a claimed intent.\n timeout: 300\n # Time budget for conclude fallback used to summarize confirmed findings from the same session.\n conclude_timeout: 90\n\ncontainer:\n # Base worker container. The dispatcher execs agent commands inside one container per project.\n image: \"ghcr.io/oritera/redtrace-worker-container:latest\"\n network_mode: \"host\"\n # \"stop\" keeps finished containers for inspection; \"remove\" is cleaner but loses post-run state.\n completed_action: \"stop\"\n # Add Linux capabilities only when a task truly needs them, such as packet crafting or network admin actions.\n # cap_add:\n # - \"NET_RAW\"\n # - \"NET_ADMIN\"\n\n\nworkers:\n # Worker priority is ascending: lower numbers are preferred first.\n # max_running is per-worker concurrency. Slower backends such as Pi usually benefit from lower values.\n - name: \"claudecode_deepseek-v4-pro\"\n type: \"claudecode\"\n task_types: [bootstrap, reason, explore]\n max_running: 2\n priority: 0\n env:\n ANTHROPIC_MODEL: \"deepseek-v4-pro\"\n ANTHROPIC_BASE_URL: \"https://api.deepseek.com/anthropic\"\n ANTHROPIC_AUTH_TOKEN: \"sk-xxx\"\n\n # - name: \"codex_qwen3.6-plus\"\n # type: \"codex\"\n # task_types: [bootstrap,reason,explore]\n # max_running: 2\n # priority: 0\n # env:\n # CODEX_MODEL: \"qwen3.6-plus\"\n # CODEX_BASE_URL: \"https://dashscope.aliyuncs.com/compatible-mode/v1\"\n # OPENAI_API_KEY: \"sk-xxx\"\n\n # - name: \"pi_qwen3.6-plus\"\n # type: \"pi\"\n # task_types: [bootstrap,reason,explore]\n # max_running: 2\n # priority: 0\n # env:\n # PI_MODEL: \"qwen3.6-plus\"\n # PI_BASE_URL: \"https://dashscope.aliyuncs.com/compatible-mode/v1\"\n # PI_API_KEY: \"sk-xxx\"\n # PI_PROVIDER_API: \"openai-completions\"\n # PI_MODEL_CONTEXT_WINDOW: \"262144\"\n"}}}} |