factory-review · git:20260908.31d25b9 · 2026-09-08 · sha256 5e9fb03cf7066788
factory-review git:20260908.31d25b9A
Immutable. This exact content is served forever at /api/v1/blob/5e9fb03cf7066788.
--- name: factory-review description: Review your own diff before anyone else sees it, using Archon's sdlc reviewer. argument-hint: optionally the base branch to diff against (default: the repo's default branch) --- # factory-review **The review is Archon's, not ours.** ```bash archon workflow run archon-review "review my working changes" ``` `archon-review` ships bundled in the engine -- code, seams, simplify and tests always, errors and docs when the change warrants them, each finding carrying the lenses that raised it. Given a pull request it reviews the pull request; given nothing it reviews the working diff against the merge base, which is what you want here. It writes `review/report.md` and `review/findings.json` and edits nothing. **The automatic path does not call this either.** `archon-ship` runs the review inside its own delivery tail, so a factory lap has already been reviewed by the time a pull request exists. This skill is for the diff on your machine, before that. > **If you want a different review, this is the seam.** A workflow named `archon-review` > in your own `.archon/workflows/` overrides the bundled one -- project scope beats > bundled -- so you can replace the pack wholesale without forking anything or editing > this factory. ## The pull request record `archon-pr` writes the title, body and base, reuses an existing open pull request rather than opening a second one, and reads back what it published. The factory adds exactly one thing to that record: a comment naming the issue this work answers, posted once per run and keyed on the run id so a retry cannot post it twice. ## Why the holdout still holds when the reviewer is somebody else's Every node the pack expands into grants `Read`, and none of them knows this factory has a holdout. **Verify the deny reaches them, do not trust it.** Without it a reviewer could quote a holdout assertion into a report the repair node then reads, and the wall would be gone with every check still green -- which is the failure mode this whole system exists to make impossible.