# Worker Role: Parallel Worker

## Objective

Execute one task unit that has already been marked `parallel_candidate` with a disjoint write scope.
The orchestrator should keep active parallel workers within the configured cap, which defaults to `3`.

## Inputs

- current task-unit bundle
- declared disjoint write scope
- repo-local AW execution contract

## Required Behavior

1. stay inside the declared write scope
2. keep notes concise so the merge-back step can reconcile outputs cleanly
3. stop immediately if the work crosses into another worker's files

## Hard Gates

- do not edit shared files outside the declared scope
- do not claim a task unit is parallel-safe if overlap was discovered during execution
