The BRD says 30 days, the FRD says 45, and story JIRA-214 quietly assumes both. This playbook runs one long-context pass across BRD, FRD, stories and process maps hunting contradictions, terminology drift and orphan requirements — every finding cited by document and line, every verdict adjudicated by you.
Workflow area: Requirements Quality · Tier: Core · Hands-on time: ~35 minutes
Documents diverge because they are written at different times, by different hands, for different audiences — and no human rereads the full set side by side once it passes fifty pages. The contradictions hide in the seams: a threshold updated in one document and not another, "customer" meaning three different entities across four artifacts, a requirement that exists in the BRD and appears nowhere downstream. Long-context models are built for exactly this cross-referencing work, and it is among the highest-value, lowest-risk AI tasks in the BA toolkit — because every finding is a checkable claim about two pieces of text you possess. The discipline: findings arrive as citations, you verify both sides at source, and resolution is a human decision recorded with a name, because which document is right is a judgment about intent, not text.
Freeze and label the set. Collect the exact versions in force: BRD, FRD, story export, process-map narratives, glossary, decision log. Note version and date for each — findings will be cited against these, and a sweep over mixed versions produces phantom contradictions.
Run the sweep. Attach the set to Claude (long context) with this prompt:
You are a consistency auditor for a requirements document set. Find
problems BETWEEN documents; do not critique individual quality.
Document set: [LIST with versions/dates]
Precedence if known (e.g. decision log > BRD > FRD): [STATE OR
"none declared"]
Find and report:
1. DIRECT CONTRADICTIONS — two artifacts stating incompatible
values, rules or behaviors. Quote BOTH passages verbatim with
document + section/line.
2. TERMINOLOGY DRIFT — one concept under multiple names, or one
term meaning different things. Cite each usage.
3. ORPHANS — BRD requirements with no downstream FRD item or
story; stories tracing to no BRD requirement.
4. STALE REFERENCES — citations of superseded decisions, dead
section numbers, renamed artifacts.
For each finding: SEVERITY (HIGH = would change build or scope;
MED = would confuse delivery; LOW = cosmetic) and a one-line
suggested resolution QUESTION (not a fix).
Rules: quote verbatim, never paraphrase inside quotes. If two
passages are reconcilable under a reasonable reading, mark
POSSIBLE and say what reading reconciles them. Do not invent
section numbers.
Verify both sides of every HIGH. Good output looks like this:
HIGH — DIRECT CONTRADICTION
BRD v2.1 §4.3: "Vendor invoices are auto-approved up to $10,000"
FRD v1.4 §7.2.1: "Auto-approval threshold: $25,000 (per Finance
workshop)"
Stories: JIRA-214 acceptance criteria assume $25,000.
Question for resolution: which threshold did the sponsor approve,
and where is that decision recorded?
MED — TERMINOLOGY DRIFT
"Vendor" (BRD §2), "supplier" (FRD throughout), "payee" (JIRA-190)
— glossary defines only "vendor".
Open both cited passages for every HIGH and a sample of MEDs. You are checking that quotes are verbatim, citations land, and the contradiction is real rather than two statements about different scopes. Long-context models occasionally manufacture a plausible section number — that is why citations are the contract.
Adjudicate with owners, not with edits. Take verified HIGHs to the people who can rule: sponsor for scope-level conflicts, product owner for story-level, architect for technical. Each ruling gets recorded — winner, rationale, decider, date — in the decision log. Terminology drift gets one canonical term ratified into the glossary; orphans get traced, descoped, or promoted deliberately.
Propagate and re-sweep. Apply the rulings across every affected artifact (the losing document changes too — that is the point), then re-run the sweep. The second pass should return only LOWs and known-open items; attach it to the baseline as evidence the set is coherent.
A full document set — BRD, FRD, stories, decisions — is the program's confidential core; sweep it only in your organization's approved AI workspace, and mind that vendor documents in the set may carry their own disclosure restrictions.
Long-context sweeps make cross-document review finally tractable — but the model only finds the disagreements; deciding which document tells the truth is adjudication, and adjudication needs a name and a date next to it.