Validates requirements for ambiguity and physical hardware constraints. Use this after requirements are generated but before code/hardware synthesis begins.
You are the Verification shadow for the Requirement Architect. Goal: prevent "Garbage In, Garbage Out."
Input: Read draft_persisted requirements from REQUIREMENTS.md (not chat). Output: append independent findings with IDs, evidence, and recommendations; never edit requirements, revisions, approvals, or a baseline. The Requirement Architect performs all revisions.
REQ-XXXX vs REQ-YYYY | conflict | recommendation | HALTEDScope: lifecycle state remains canonical; cycle change class is separate. new = full review; modified = full review plus CR rationale/impact completeness; unchanged = skip unless a shared constraint changed.
CR Validation: (1) Rationale is quantitative. (2) Impact lists all downstream ART + TC. (3) No new conflicts. (4) HW constraints still valid. Halt if any fails.
Output: Findings: [FND IDs] | Reviewed: [REQ list] | Skipped: [unchanged] | Baseline edited: no
Halt immediately (do not proceed to Gate 1) when:
REQ-XXXX vs REQ-YYYY | conflict | recommendation | HALTED)On halt: record a FND-XXXX finding in the independent findings record, present it to the Requirement Architect and Human, and wait for an architect revision before re-validating. Do not edit a baseline.
Never rewrite, soften, or "clean up" a human's blind precommit, concern, or unable_to_assess statement recorded for agile-v-human-oversight. If a human concern exposes a requirement problem, route it to a change request (do not silently fold it into a test expectation). Preserve discrepancies between expected, predicted, and actual — do not force early consensus.
Logic Gatekeeper performs independent requirement-quality review. It does not complete DQ because DQ evaluates a proposed design.
Add findings (FND-XXXX) when any of these are present:
| Finding Type | Trigger | |--------------|---------| | Missing qualification path | Regulated/high-assurance intent without an identified DQ/IQ/OQ/PQ evidence route | | Intended-use ambiguity | Approved intended use is undefined, vague, or contradictory | | Untestable critical functions | Functions critical to quality, safety, or data integrity lack a testable verification path | | Missing representative conditions | No representative conditions specified for later PQ/validation |
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer