You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: AGENTS.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,15 +8,16 @@ full operations manual.
8
8
- All work happens on `main`. Do not create feature branches.
9
9
- Every `harbor run` must be gated by interactive confirmation.
10
10
- Before commit/push, run `python3 scripts/repo_health.py` (or `--quick` for docs/config-only changes).
11
+
-**Daytona is the default execution environment.** Do not use local Docker unless a task is Daytona-incompatible (18 sweap-images tasks). See `docs/DAYTONA.md`.
12
+
-**Parallelism**: Daytona runs at 125 concurrent sandboxes (auto-detected when `HARBOR_ENV=daytona`). Local Docker runs at 12 slots (3 accounts x 4 sessions). Never artificially cap Daytona parallelism below 125.
11
13
12
14
## Minimal Loading Policy
13
15
- Default load order: this file + one relevant skill + one relevant doc.
14
16
- Do not open broad catalogs (`docs/TASK_CATALOG.md`, large script lists, full reports) unless required.
15
17
- Prefer directory-local `AGENTS.md` / `CLAUDE.md` when working under `scripts/`, `configs/`, `tasks/`, or `docs/`.
Copy file name to clipboardExpand all lines: CLAUDE.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,15 +8,16 @@ full operations manual.
8
8
- All work happens on `main`. Do not create feature branches.
9
9
- Every `harbor run` must be gated by interactive confirmation.
10
10
- Before commit/push, run `python3 scripts/repo_health.py` (or `--quick` for docs/config-only changes).
11
+
-**Daytona is the default execution environment.** Do not use local Docker unless a task is Daytona-incompatible (18 sweap-images tasks). See `docs/DAYTONA.md`.
12
+
-**Parallelism**: Daytona runs at 125 concurrent sandboxes (auto-detected when `HARBOR_ENV=daytona`). Local Docker runs at 12 slots (3 accounts x 4 sessions). Never artificially cap Daytona parallelism below 125.
11
13
12
14
## Minimal Loading Policy
13
15
- Default load order: this file + one relevant skill + one relevant doc.
14
16
- Do not open broad catalogs (`docs/TASK_CATALOG.md`, large script lists, full reports) unless required.
15
17
- Prefer directory-local `AGENTS.md` / `CLAUDE.md` when working under `scripts/`, `configs/`, `tasks/`, or `docs/`.
Copy file name to clipboardExpand all lines: configs/AGENTS.md
+6-1Lines changed: 6 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,11 +7,16 @@ Use this file when working in `configs/` launchers and run orchestration wrapper
7
7
- Do not reintroduce `--yes` for `configs/run_selected_tasks.sh`.
8
8
- Validate config naming and paired-run semantics via shared helpers in `configs/_common.sh`.
9
9
10
+
## Parallelism Policy
11
+
-**Daytona (default)**: 125 concurrent sandboxes. `run_selected_tasks.sh` auto-detects `HARBOR_ENV=daytona` and sets `--parallel 125`. Daytona's Tier 3 limit is 125 concurrent sandboxes (250 vCPU / 2 per sandbox). The job pool queue (`_wait_for_slot`) ensures we never exceed 125 in-flight processes.
12
+
-**Local Docker**: 12 concurrent slots (3 accounts x 4 sessions). Only for sweap-images tasks (9 ccb_debug + 9 ccb_fix) that cannot run on Daytona.
13
+
-**Do NOT hardcode `--parallel`** unless you have a specific reason. Let `run_selected_tasks.sh` auto-detect from the environment.
14
+
10
15
## Navigation Rules
11
16
- Start with `configs/_common.sh` for shared run policy and confirmation behavior.
12
17
- Use `configs/run_selected_tasks.sh` for selected-task execution flows.
13
18
- Use `configs/*_2config.sh` wrappers for paired baseline/MCP runs.
14
-
-For Daytona cloud execution, add `--environment-type daytona` to `harbor run` commands. See `docs/DAYTONA.md` for prerequisites and capacity planning.
19
+
-**Daytona is the default execution environment** — all production and variance runs use `HARBOR_ENV=daytona`. Local Docker is only for the 18 sweap-images tasks that are Daytona-incompatible. See `docs/DAYTONA.md` for prerequisites and capacity planning.
Copy file name to clipboardExpand all lines: configs/CLAUDE.md
+6-1Lines changed: 6 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,11 +7,16 @@ Use this file when working in `configs/` launchers and run orchestration wrapper
7
7
- Do not reintroduce `--yes` for `configs/run_selected_tasks.sh`.
8
8
- Validate config naming and paired-run semantics via shared helpers in `configs/_common.sh`.
9
9
10
+
## Parallelism Policy
11
+
-**Daytona (default)**: 125 concurrent sandboxes. `run_selected_tasks.sh` auto-detects `HARBOR_ENV=daytona` and sets `--parallel 125`. Daytona's Tier 3 limit is 125 concurrent sandboxes (250 vCPU / 2 per sandbox). The job pool queue (`_wait_for_slot`) ensures we never exceed 125 in-flight processes.
12
+
-**Local Docker**: 12 concurrent slots (3 accounts x 4 sessions). Only for sweap-images tasks (9 ccb_debug + 9 ccb_fix) that cannot run on Daytona.
13
+
-**Do NOT hardcode `--parallel`** unless you have a specific reason. Let `run_selected_tasks.sh` auto-detect from the environment.
14
+
10
15
## Navigation Rules
11
16
- Start with `configs/_common.sh` for shared run policy and confirmation behavior.
12
17
- Use `configs/run_selected_tasks.sh` for selected-task execution flows.
13
18
- Use `configs/*_2config.sh` wrappers for paired baseline/MCP runs.
14
-
-For Daytona cloud execution, add `--environment-type daytona` to `harbor run` commands. See `docs/DAYTONA.md` for prerequisites and capacity planning.
19
+
-**Daytona is the default execution environment** — all production and variance runs use `HARBOR_ENV=daytona`. Local Docker is only for the 18 sweap-images tasks that are Daytona-incompatible. See `docs/DAYTONA.md` for prerequisites and capacity planning.
# If a failed task's log matches any of these, it's eligible for retry on a different account.
657
661
RATE_LIMIT_PATTERNS="rate.limit|429|too many requests|throttl|overloaded|token.*refresh.*fail|credentials.*expired|403.*Forbidden|capacity|resource_exhausted"
Copy file name to clipboardExpand all lines: docs/ops/ROOT_AGENT_GUIDE.md
+3-2Lines changed: 3 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,15 +8,16 @@ full operations manual.
8
8
- All work happens on `main`. Do not create feature branches.
9
9
- Every `harbor run` must be gated by interactive confirmation.
10
10
- Before commit/push, run `python3 scripts/repo_health.py` (or `--quick` for docs/config-only changes).
11
+
-**Daytona is the default execution environment.** Do not use local Docker unless a task is Daytona-incompatible (18 sweap-images tasks). See `docs/DAYTONA.md`.
12
+
-**Parallelism**: Daytona runs at 125 concurrent sandboxes (auto-detected when `HARBOR_ENV=daytona`). Local Docker runs at 12 slots (3 accounts x 4 sessions). Never artificially cap Daytona parallelism below 125.
11
13
12
14
## Minimal Loading Policy
13
15
- Default load order: this file + one relevant skill + one relevant doc.
14
16
- Do not open broad catalogs (`docs/TASK_CATALOG.md`, large script lists, full reports) unless required.
15
17
- Prefer directory-local `AGENTS.md` / `CLAUDE.md` when working under `scripts/`, `configs/`, `tasks/`, or `docs/`.
Copy file name to clipboardExpand all lines: docs/ops/local_guides/configs.md
+6-1Lines changed: 6 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,11 +7,16 @@ Use this file when working in `configs/` launchers and run orchestration wrapper
7
7
- Do not reintroduce `--yes` for `configs/run_selected_tasks.sh`.
8
8
- Validate config naming and paired-run semantics via shared helpers in `configs/_common.sh`.
9
9
10
+
## Parallelism Policy
11
+
-**Daytona (default)**: 125 concurrent sandboxes. `run_selected_tasks.sh` auto-detects `HARBOR_ENV=daytona` and sets `--parallel 125`. Daytona's Tier 3 limit is 125 concurrent sandboxes (250 vCPU / 2 per sandbox). The job pool queue (`_wait_for_slot`) ensures we never exceed 125 in-flight processes.
12
+
-**Local Docker**: 12 concurrent slots (3 accounts x 4 sessions). Only for sweap-images tasks (9 ccb_debug + 9 ccb_fix) that cannot run on Daytona.
13
+
-**Do NOT hardcode `--parallel`** unless you have a specific reason. Let `run_selected_tasks.sh` auto-detect from the environment.
14
+
10
15
## Navigation Rules
11
16
- Start with `configs/_common.sh` for shared run policy and confirmation behavior.
12
17
- Use `configs/run_selected_tasks.sh` for selected-task execution flows.
13
18
- Use `configs/*_2config.sh` wrappers for paired baseline/MCP runs.
14
-
-For Daytona cloud execution, add `--environment-type daytona` to `harbor run` commands. See `docs/DAYTONA.md` for prerequisites and capacity planning.
19
+
-**Daytona is the default execution environment** — all production and variance runs use `HARBOR_ENV=daytona`. Local Docker is only for the 18 sweap-images tasks that are Daytona-incompatible. See `docs/DAYTONA.md` for prerequisites and capacity planning.
0 commit comments