path-contractAvailable
Input, output, and log paths
Permits in-place project replacement while isolating the destructive text log path.
Reference contract
| Field | Value | Description |
|---|---|---|
| ifile == ofile | allowed | — |
| log == ifile | rejected | — |
| log == ofile | rejected | — |
Input and output may resolve to the same file because input loading completes before atomic output replacement. The log must differ from both project paths: it is created or truncated at invocation start. Output and log parent directories are created.