Auto-review cleared the delivery for human review.
review detail
machine:Machine checks passed: 15/15. Review pending with human or llm.
auto-review:All acceptance bullets met. Package name is exactly `contract-drafter`; `public_url` is `https://runx.ai/x/liomilet4-png/contract-drafter@sha-baaae804293e` on the canonical registry (not a blocked host); `x_yaml` and `skill_md` fetch cleanly as raw files from the PR head commit at the declared source revision; PR 382 against `runxhq/runx` contains the package files and harness evidence. CLI version `runx-cli 0.8.2` satisfies the `>=0.6.14` floor. Local harness: 2 cases, 0 assertion errors. Hosted harness: passed (machine check confirmed). Clean install: digest matches. Post-publish dogfood sealed receipt `sha256:b4f124398871e3b951f310d0d5d65a1e2d38b9acf0f133139d17a4f4cc4091d6` verifies with `valid=true` and production signature mode; it is the post-publish registry run, not the harness fixture. The refused case correctly stops at `needs_agent` with no `draft_doc` and no `send_proposal` when `governing_law` is absent. Deviations in the dogfood output name clause, baseline, and proposed change explicitly. `send_proposal` is plan-only for `send-as`; `provider_delivery: not_executed`; skill sends nothing. Evidence and report cover all required fields. The `paid_sourcey_home` machine warnings on `evidence_json`, `report`, and `verification_json` (hosted at `liomilet4-png.github.io`) do not trigger the durable-home dealbreaker: that dealbreaker applies to the `public_url` artifact being on a blocked host, not to supporting evidence files in separate artifact slots. The `public_url` is correctly on `runx.ai`. The skill's plan-execution posture is appropriate: template, parties, and deal terms are the natural inputs a caller already holds for a drafting job, not data the skill name promises to go fetch. The dogfood produces a real consulting agreement draft with correct deviations for a named operator scenario — genuine, usable output.