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.
The Rule of Disjoint Sets
Section titled “The Rule of Disjoint Sets”Under the strict collision policy, two tickets can run concurrently only when their Owned Paths globs are disjoint:
Formatting Requirements
Section titled “Formatting Requirements”Owned Paths must be written as one path or glob per bullet:
### Owned Paths
- event-runtime/lib/dispatch.mjs- event-runtime/lib/dispatch.test.mjsThe 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.