Opus finding
package.json reading uses current working tree even when diff base is not HEAD (TOCTOU / stale view)
- src/ci/rules.ts:175-195
`afterText` is read from the working directory rather than from the HEAD revision corresponding to `diff`. If the user has uncommitted modifications, the script diff will reflect the working tree, not the actual PR. For CI use this is usually fine (working tree == HEAD), but for `mythos verify` run locally with dirty working state, the report will be misleading. At minimum a comment or a `git show HEAD:package.json` would be more consistent with `readPackageJsonBeforeChange`.
Recommendation
Read 'after' from the same git ref the diff was computed against, or document the working-tree semantics.