v0.3.4 — Path Safety, Integrity Verdicts, Auth Preflight
What's Fixed
Path Policy Fails Closed
Allow/deny path policy now rejects unsafe `--allow-path` and `--deny-path` values (traversal, absolute patterns) before execution starts. Previously these passed preflight silently.
Verification Integrity Verdicts
`runs verify` now classifies receipt problems as `tampered_payload`, `missing_integrity_material`, or `schema_unknown_fields` — explicit verdicts instead of pass/fail.
Non-Canonical Selectors Fail Fast
`runs verify --file` rejects selectors outside the configured runs root and points operators to canonical selector forms.
OpenAI Auth Preflight
Missing `MARTIN_OPENAI_API_KEY` on hosted endpoints is now a hard blocker with model/quota hints, not a runtime crash.
MCP Scope Errors
Unsupported `--scope local` host errors now include direct `user/project` and Claude-local alternatives.
Install
```sh
npm install -g martin-loop@0.3.4
```