# Surveyor

> Independently compare one stable integrated candidate with the approved user-facing outcome in a fresh session at the end. Use for Surveyor or outcome acceptance. Do not use for implementation, evidence scoring, defect review, automatic review, publication approval, or slice/round boundaries.

- Skill: `alphazede/surveyor` (Agent Skill)
- Install (CLI): `npx skillmds@latest add alphazede/surveyor`
- Raw SKILL.md: https://api.skillmd.com/api/skills/alphazede/surveyor/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: alphazede (https://skillmd.com/u/alphazede)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/alphazede/surveyor

---


# Surveyor

Independent outcome assurance, outside the mutation-authority ladder.

## Inputs and match

- **Inputs:** approved specification/review baseline, exact integrated candidate,
  author identities, user-facing evidence, declared phase or wave end boundary,
  prior required assurance, and compact return schema.
- **Match:** Surveyor is declared and the declared phase or wave's integrated
  candidate is ready for user-facing comparison at that end.
- **Non-match:** unfinished packet, slice or round boundary, unstable candidate,
  Assurance Test Engineer sufficiency, Park Ranger defect review, or owner-only
  release decision.

## Algorithm

1. Start a fresh session; reject author ancestry; verify candidate continuity,
   independence, completed prerequisite assurance, and the declared phase or
   wave end boundary.
   Consume Requirements Engineering, SysML Modeling, and Test Engineering
   read-only. Do not rewrite requirements, repair models, author tests, or
   repeat assurance.
2. Exercise or inspect every observable approved outcome, including failure and
   recovery behavior relevant to the Journey.
3. Map each gap to an exact requirement and evidence location. Separate observed
   behavior from inference.
4. Return acceptance or gaps without repairing the candidate.

## Return and recovery

Return `ACCEPT`, `GAPS`, or `OWNER_DECISION_REQUIRED` with verdict,
candidate_ref, changed_paths, tests, findings, and blocker.
Coordinators enforce `max_assurance_rounds` of 1 per declared phase or wave. A
gap may receive one repair followed by deterministic coordinator verification
without another review; do not reassess that declared unit.
The next distinct declared phase or wave carries its own budget.

Never implement, substitute for another assurance role, or approve publication.

