Handle merge conflicts as orchestration events
This commit is contained in:
@@ -26,6 +26,7 @@ TypeScript runtime for deterministic multi-agent execution with:
|
||||
- `artifactPointers`
|
||||
- `taskQueue`
|
||||
- each task record stores `taskId`, status, and optional `worktreePath` for task-scoped workspace ownership
|
||||
- conflict-aware statuses are supported (`conflict`, `resolving_conflict`)
|
||||
|
||||
## Deep Dives
|
||||
|
||||
@@ -132,7 +133,7 @@ Domain events are typed and can trigger edges directly:
|
||||
- planning: `requirements_defined`, `tasks_planned`
|
||||
- execution: `code_committed`, `task_ready_for_review`, `task_blocked`
|
||||
- validation: `validation_passed`, `validation_failed`
|
||||
- integration: `branch_merged`
|
||||
- integration: `branch_merged`, `merge_conflict_detected`, `merge_conflict_resolved`, `merge_conflict_unresolved`, `merge_retry_started`
|
||||
|
||||
Actors can emit events in `ActorExecutionResult.events`. Pipeline status also emits default validation/execution events.
|
||||
|
||||
@@ -272,6 +273,7 @@ jq -c 'select(.severity=="critical")' .ai_ops/events/runtime-events.ndjson
|
||||
- `AGENT_TOPOLOGY_MAX_DEPTH`
|
||||
- `AGENT_TOPOLOGY_MAX_RETRIES`
|
||||
- `AGENT_RELATIONSHIP_MAX_CHILDREN`
|
||||
- `AGENT_MERGE_CONFLICT_MAX_ATTEMPTS`
|
||||
|
||||
### Provisioning / Resource Controls
|
||||
|
||||
|
||||
Reference in New Issue
Block a user