Skip to content

Owned Paths

Owned Paths is the concurrency key in Factory. It defines the exact set of files and directories an agent is allowed to touch for a given ticket.

Under the strict collision policy, two tickets can run concurrently only when their Owned Paths globs are disjoint:

Owned Paths must be written as one path or glob per bullet:

### Owned Paths
- event-runtime/lib/dispatch.mjs
- event-runtime/lib/dispatch.test.mjs

The behavior is policy-controlled through dispatch.owned_paths_collision in config/policy.yaml. Use strict when overlap must block dispatch; advisory records the overlap as evidence instead. Owned Paths remain the declared scope and audit boundary in either mode; strict conformance is required when they must also be an enforced write boundary.