← Vault Index
Source: frameworks/kit-sop/01-sop-context.md

Context — SOP Inputs and Gap Protocol

The Gap Protocol

This is the most important section in this kit. Read it before every build.

A gap is any required piece of content that the source material does not provide. Gaps are not problems to solve by guessing — they are signals to stop.

When you identify a gap:

  1. Record it in the gap report (see format below)
  2. Stop the build
  3. Present the gap report to the advisor
  4. Wait for the advisor to resolve each gap — through client follow-up, a targeted extraction session, or a documented decision
  5. Proceed only after every gap is marked resolved

What you must never do:

Why this matters: An SOP with invented content looks complete but isn't. The team cannot rely on it. The process owner doesn't recognize their own process in it. And when the document fails — when a step is wrong or an owner is misidentified — the trust damage extends beyond the SOP to the engagement.


Gap Report Format

When gaps are identified, produce a gap report before building. Format:

SOP TITLE: [Process name]
DATE: [YYYY-MM-DD]
SOURCE MATERIAL: [What was provided — extraction interview transcript, draft document, session notes]

GAPS IDENTIFIED:

1. [Gap name]
   Required for: [Which section/element needs this]
   What's missing: [Specifically what information is absent]
   Resolution needed: [What the advisor needs to find out]
   Status: OPEN

2. [Gap name]
   ...

RESOLUTION LOG:
[Gap 1] — Resolved [date] by [method]: [What was determined]

Do not start the build until every gap status is RESOLVED.


Required Inputs by Section

Every section of an SOP requires specific inputs. This table identifies what each section needs and where it typically comes from.

Header and Overview

InputRequiredSource
Process nameYesClient or draft
Document versionYesEngagement history (v1 if first build)
Process owner name and titleYesExtraction interview — must be explicitly designated
Scope (which clients, which team members)YesExtraction interview
Primary platform / toolYesReference data
CadenceYesExtraction interview

Gap trigger: Process owner not named or confirmed → STOP. Do not assign based on role, seniority, or who seems most involved. The process owner is the person designated responsible for this process by the firm owner. If that designation hasn't been made, it cannot be assumed.

Team Roster

InputRequiredSource
All team members involved in this processYesExtraction interview + reference data
Each person's role in this specific processYesExtraction interview
Responsibilities per person (2-4 sentences)YesExtraction interview
Which roles are primary executors vs. supportYesExtraction interview

Gap trigger: Any team member named whose role in this specific process was not confirmed during extraction → flag. Reference data provides correct names and titles; the extraction interview provides what each person actually does in this process. These are different things.

Gap trigger: Team roster in source draft lists names not in reference data → flag. Either reference data needs updating (new hire) or the names are incorrect. Do not use names from a draft without confirming against reference data.

Before the Process Begins

InputRequiredSource
Readiness conditions (what must be true before the process starts)YesExtraction interview
Who is responsible for confirming each conditionYesExtraction interview

Gap trigger: Readiness conditions not discussed during extraction → flag for targeted follow-up. Do not invent conditions based on what seems logical.

Process Flow Diagram

InputRequiredSource
Phase names and boundariesYesExtraction interview
Decision points (what triggers branching)YesExtraction interview
Path labels (YES/NOT READY/RESOLVED, etc.)YesExtraction interview
Exception paths (what happens when something goes wrong)YesExtraction interview

Gap trigger: Phase structure not defined in source → flag. Do not impose a phase structure. The three-phase model (Active / Review / Setup, or equivalent) is a pattern — but the phase names and what belongs in each phase must come from how the client actually experiences the process, not from the golden example.

Process Guide (Step Cards)

InputRequiredSource
Step namesYesExtraction interview
Step owner(s) per stepYesExtraction interview — must be confirmed for each step individually
What: exactly what gets doneYesExtraction interview
When: timing relative to the cycleYesExtraction interview
Who: who does it, any handoff notesYesExtraction interview
Gates: conditions that block a step from proceedingYesExtraction interview
Flags: things to watch for, risksYesExtraction interview

Gap trigger: Step ownership not confirmed for one or more steps → flag each one individually. Do not inherit ownership from the process owner. The process owner may own the SOP and own zero individual steps, or own all of them, or anything in between. Each step's owner is a separate question.

Recurring Checkpoints

InputRequiredSource
Cross-phase tracking mechanismYesExtraction interview
Who produces it, what it covers, how it's deliveredYesExtraction interview

Monthly Rhythm (Human SOP only)

InputRequiredSource
Timeline milestones with specific days/datesYesExtraction interview
Daily, weekly, end-of-cycle checkpoints per roleYesExtraction interview
Signals the system is working vs. breakingYesExtraction interview

Quick Reference (Human SOP only)

InputRequiredSource
Status tag names and definitionsYesExtraction interview (or existing tool config)
Decision authority — who decides whatYesExtraction interview
Key definitionsYesExtraction interview
Escalation protocol stepsYesExtraction interview

Parking Lot (Human SOP only)

InputRequiredSource
Items identified during extraction as future workConditionalExtraction interview and/or draft

Gap trigger: No parking lot items identified → leave the section empty or omit it. Do not invent future improvements. Parking lot items must come from the client or from explicit advisor observations documented in the session.

Review Schedule

InputRequiredSource
Document ownerYesSame as process owner unless explicitly different
Last updated dateYesBuild date
Next review triggerYesExtraction interview or advisor decision
Version notesYesWhat changed in this version

Executable Workflow (Agent SOP only)

InputRequiredSource
The workflow prompts themselvesYesExtraction interview + advisor design session
Trigger conditionYesExtraction interview
Output formatYesExtraction interview
Required elements / validation rulesYesExtraction interview

Source Material Types and What They Provide

Extraction Interview (Primary Source)

The extraction interview is the authoritative source for all content decisions. It provides:

When an extraction interview has been conducted, treat it as the source of truth. If the interview transcript conflicts with a pre-written draft, the interview wins.

Pre-Written Draft (Supplementary Source)

A draft (PDF, Google Doc, bullet list) provides:

A draft does not provide:

When a draft arrives without an extraction interview: Treat every content item that would normally come from an interview as a gap. Flag each one in the gap report. The draft is a starting point — not a complete input set.

Reference Data (Required Supplement)

The client's reference data file ([client]-reference-data.md) is always a required input. It provides:

Every name and tool in every SOP must match the reference data file. Transcripts, drafts, and session notes often contain misspellings. The reference data wins.


What the Golden Example Provides

The golden example (File 03a or 03b) is a styling reference only.

Use it for:

Do not use it for:

If the golden example's team roster or process structure looks similar to the SOP being built — that is a coincidence of context, not a source you can draw from. Build from the extraction interview. Use the golden example for how it looks, not what it says.