Smoke test — Phase D real publish (v4)
Fourth Phase D smoke article. Previous three failed:
- Wrong allowlist patterns (denials) — fixed in b63725e.
- Env-loading bug in start_orchestrator.sh — fixed in 51de704.
- PAT lacked Contents:write on the selected repo — fixed by Chad regenerating the PAT.
This one should succeed: clone, write src/content/blog/smoke-phase-d.md, commit, push, CF Pages rebuild.