Interaction Patterns¶
This specification documents the five multi-persona interaction patterns that govern how personas communicate within the FCC framework. Each pattern is defined by a relationship type in the cross-reference matrix and has distinct semantics for message flow, ownership transfer, and workflow control.
Pattern 1: Handoff¶
A handoff transfers a completed deliverable from one persona to another. Ownership changes at the handoff boundary -- the source persona has finished its contribution, and the target persona takes responsibility.
Sequence Diagram¶
sequenceDiagram
participant RC as Research Crafter
participant BC as Blueprint Crafter
participant DE as Documentation Evangelist
RC->>RC: Compile research inventory
RC->>BC: Handoff: Research inventory with annotated references
Note right of BC: Ownership transfers to BC
BC->>BC: Create blueprint from research
BC->>DE: Handoff: Blueprint for review
Note right of DE: Ownership transfers to DE
Semantics¶
| Property | Value |
|---|---|
| Direction | Unidirectional (source to target) |
| Ownership | Transfers from source to target |
| Trigger | Source completes its deliverable |
| Blocking | Target cannot proceed without the handoff |
| Cross-reference count | 48 entries across all 24 personas |
When to Use¶
Use handoff when one persona produces an artifact that another persona needs to do its work. The Research Crafter hands off the research inventory to the Blueprint Crafter because the Blueprint Crafter cannot design a blueprint without the research.
Pattern 2: Feedback¶
A feedback relationship sends evaluation, corrections, or observations back toward the producing persona. Feedback does not transfer ownership -- it informs the source so it can improve.
Sequence Diagram¶
sequenceDiagram
participant BC as Blueprint Crafter
participant DE as Documentation Evangelist
participant BC2 as Blueprint Crafter (Revision)
BC->>DE: Handoff: Blueprint for review
DE->>DE: Evaluate against quality standards
DE->>BC2: Feedback: Standards gaps and edit suggestions
Note left of BC2: Ownership remains with BC
BC2->>BC2: Revise blueprint
BC2->>DE: Handoff: Revised blueprint
Semantics¶
| Property | Value |
|---|---|
| Direction | Reverse flow (target back to source) |
| Ownership | Remains with original producer |
| Trigger | Reviewer identifies issues or improvements |
| Blocking | Optional (severity-dependent) |
| Cross-reference count | 24 entries across all 24 personas |
Feedback Loop Termination¶
Feedback loops must terminate to prevent infinite cycles. FCC uses three termination strategies:
- Iteration cap -- Maximum number of revision cycles (typically 2-3)
- Quality threshold -- Loop exits when quality gate score exceeds a defined threshold
- Severity filter -- Only
error-severity findings trigger another revision;warningandinfoare noted but do not block
sequenceDiagram
participant BC as Blueprint Crafter
participant DE as Doc Evangelist
loop Max 3 iterations
BC->>DE: Submit blueprint
DE->>DE: Evaluate quality
alt Quality score >= threshold
DE->>BC: Approved
else Quality score < threshold
DE->>BC: Feedback with findings
BC->>BC: Revise
end
end
Pattern 3: Coordination¶
A coordination relationship describes two personas that share information bidirectionally. Neither owns the other's deliverable. They align on standards, resolve conflicts, or cross-link artifacts.
Sequence Diagram¶
sequenceDiagram
participant RB as Runbook Crafter
participant UG as User Guide Crafter
RB->>UG: Share operational step references
UG->>RB: Share user-facing quick-fix procedures
Note over RB,UG: Bidirectional synchronization
RB->>RB: Update runbook with UG cross-links
UG->>UG: Update guide with RB cross-links
Semantics¶
| Property | Value |
|---|---|
| Direction | Bidirectional |
| Ownership | Shared or separate (each owns their deliverable) |
| Trigger | Either persona updates their deliverable |
| Blocking | Non-blocking (coordination is advisory) |
| Cross-reference count | 16 entries across all 24 personas |
Common Coordination Pairs¶
| Pair | What They Coordinate |
|---|---|
| RB + UG | Operational procedures and user quick-fixes |
| CIA + STE | Index schemas and taxonomy definitions |
| DGS + STE | Data schemas and semantic taxonomy |
| CO + RS | Timelines and scheduling |
| PTE + STE | Privacy classification and semantic taxonomy |
Pattern 4: Governance¶
A governance relationship represents oversight. The source persona reports compliance status to the target. Unlike feedback, governance relationships carry authority -- they can block downstream progress.
Sequence Diagram¶
sequenceDiagram
participant DGS as Data Governance Specialist
participant PTE as Privacy Taxonomy Engineer
participant AMS as Anti-fact Mitigation Specialist
participant GCA as Governance Compliance Auditor
DGS->>GCA: Governance: Data governance compliance status
PTE->>GCA: Governance: Privacy compliance status
AMS->>GCA: Governance: Content validation results
GCA->>GCA: Aggregate compliance verdicts
alt All compliant
GCA->>SCP: Approved for publication
else Non-compliant
GCA->>DE: Remediation required
end
Semantics¶
| Property | Value |
|---|---|
| Direction | Source to governance authority |
| Ownership | Source retains artifact ownership |
| Trigger | Compliance checkpoint in the workflow |
| Blocking | Yes -- governance failures block publication |
| Cross-reference count | 6 entries (DGS, PTE, AMS each report to GCA) |
The Governance Pipeline¶
Governance personas operate in a pipeline where each specialist evaluates a different aspect, and the Governance Compliance Auditor (GCA) aggregates the results:
graph TD
DGS[Data Governance Specialist] -->|Data compliance| GCA[Governance Compliance Auditor]
PTE[Privacy Taxonomy Engineer] -->|Privacy compliance| GCA
AMS[Anti-fact Mitigation Specialist] -->|Factual accuracy| GCA
GCA -->|Compliance verdict| DE[Documentation Evangelist]
GCA -->|Audit report| CO[Collaboration Orchestrator]
Pattern 5: Champion-Of¶
A champion-of relationship represents the elevation of a base persona. The champion coordinates and amplifies the base persona's work by orchestrating a team of related personas.
Sequence Diagram¶
sequenceDiagram
participant RCHM as Research Crafter Champion
participant RC as Research Crafter
participant CIA as Catalog Indexer Architect
participant STE as Semantic Taxonomy Engineer
participant RIC as Research Inventory Crafter
RCHM->>RC: Orchestrate core research
RCHM->>CIA: Orchestrate catalog indexing
RCHM->>STE: Orchestrate taxonomy engineering
RCHM->>RIC: Orchestrate research automation
RC-->>RCHM: Research findings
CIA-->>RCHM: Indexed catalog
STE-->>RCHM: Taxonomy definitions
RIC-->>RCHM: Automated inventory
RCHM->>RCHM: Unify research package
RCHM->>BCHM: Handoff: Unified research package
Semantics¶
| Property | Value |
|---|---|
| Direction | Champion to base persona (one-to-one elevation) |
| Ownership | Champion coordinates; base persona executes |
| Trigger | Workflow enters the champion's domain |
| Blocking | Team members wait for champion orchestration |
| Cross-reference count | 4 entries (one per champion) |
Champion Teams¶
| Champion | Base Persona | Orchestrates | Domain |
|---|---|---|---|
| RCHM | RC | RC, CIA, STE, RIC | Research (Find phase) |
| BCHM | BC | BC, BV, UMC, TS | Design (Create phase) |
| UGCH | UG | UG, DE, SCP, EC | Publishing (Critique/Publish) |
| RBCH | RB | RB, GCA, DGS, CO | Operations (Governance) |
Combined Pattern: Cross-Champion Workflow¶
In the complete 24-persona workflow, champions hand off to each other, creating a high-level orchestration layer above the individual persona interactions:
sequenceDiagram
participant RCHM as Research Champion
participant BCHM as Blueprint Champion
participant UGCH as User Guide Champion
participant RBCH as Runbook Champion
RCHM->>RCHM: Orchestrate Find phase
RCHM->>BCHM: Handoff: Unified research package
BCHM->>BCHM: Orchestrate Create phase
BCHM->>UGCH: Handoff: Validated blueprints
BCHM->>RBCH: Handoff: Operational blueprints
par Publishing Track
UGCH->>UGCH: Orchestrate user documentation
and Operations Track
RBCH->>RBCH: Orchestrate operational procedures
end
RBCH->>BCHM: Feedback: Operational findings
UGCH->>BCHM: Feedback: Usability findings
Relationship Type Distribution¶
Across the 106 cross-reference entries, the relationship types are distributed as follows:
| Relationship Type | Count | Percentage | Primary Use |
|---|---|---|---|
| handoff | 48 | 45% | Deliverable transfer between phases |
| feedback | 24 | 23% | Quality improvement loops |
| coordination | 16 | 15% | Bidirectional synchronization |
| governance | 6 | 6% | Compliance oversight |
| champion-of | 4 | 4% | Persona elevation |
| orchestration handoffs | 8 | 7% | Champion-to-team coordination |
Related Resources¶
- Cross-Reference Matrix -- Full interaction data
- Cross-Reference Visualization -- Graph views
- Archetype Analysis -- How archetypes influence interactions
- Workflow Graphs -- Graph traversal semantics