diff --git a/deploy/ecs/task-definition-worker.staging.json b/deploy/ecs/task-definition-worker.staging.json index 6caf86e1..f0c2a709 100644 --- a/deploy/ecs/task-definition-worker.staging.json +++ b/deploy/ecs/task-definition-worker.staging.json @@ -4,7 +4,7 @@ "executionRoleArn": "${EXECUTION_ROLE_ARN}", "networkMode": "awsvpc", "requiresCompatibilities": ["FARGATE"], - "cpu": "1024", + "cpu": "2048", "memory": "4096", "ephemeralStorage": {"sizeInGiB": 21}, "runtimePlatform": { diff --git a/deploy/ecs/test_render_task_definitions.py b/deploy/ecs/test_render_task_definitions.py index bbabbf8e..72b13457 100644 --- a/deploy/ecs/test_render_task_definitions.py +++ b/deploy/ecs/test_render_task_definitions.py @@ -126,7 +126,9 @@ def test_staging_worker_preserves_evidence_selected_capacity() -> None: definition_path.read_text(encoding="utf-8") ) - assert definition["cpu"] == "1024" + # The measured production-envelope replay rejected 1-vCPU tasks and passed + # on two fixed 2-vCPU tasks, so CD must not restore the rejected task size. + assert definition["cpu"] == "2048" assert definition["memory"] == "4096"