User Story
As a developer
I want the SynthesisBlueprint schema defined
So that the synthesis pipeline knows how to process extracted entities
Acceptance Criteria
SynthesisBlueprint Structure
class SynthesisBlueprint(BaseModel):
entity_resolution_rules: list[ResolutionRule]
correlation_rules: list[CorrelationRule]
analysis_frameworks: list[AnalysisFramework]
conflict_resolution: ConflictResolutionSpec
ResolutionRule
Entity resolution determines when two extracted entities are the same:
CorrelationRule
Cross-interview pattern detection:
AnalysisFramework
Domain-specific analysis:
ConflictResolutionSpec
When interviewees disagree:
Standard Analysis Frameworks
Pre-built frameworks by project type:
Validation
Technical Notes
- Resolution rules drive entity merge in Neo4j
- Correlation rules become Cypher queries
- Frameworks reference ANALYSIS-TEMPLATES.md
Definition of Done
🤖 Generated with Claude Code
User Story
As a developer
I want the SynthesisBlueprint schema defined
So that the synthesis pipeline knows how to process extracted entities
Acceptance Criteria
SynthesisBlueprint Structure
ResolutionRule
Entity resolution determines when two extracted entities are the same:
entity_type: Which entity type this rule applies tomatching_fields: Fields to compare (e.g., ["name", "vendor"])similarity_threshold: 0-1 threshold for match (default 0.85)merge_strategy: first | most_recent | most_confident | manualblocking_keys: Fields used for blocking to reduce comparisonsCorrelationRule
Cross-interview pattern detection:
name: Rule identifierdescription: What pattern this detectsentities_involved: Entity types involvedcorrelation_logic: How to detect (cypher or description)output_type: What this produces (insight, pattern, conflict)min_sources: Minimum interviews mentioning to triggerAnalysisFramework
Domain-specific analysis:
name: Framework name (e.g., "overlap_analysis", "risk_matrix")description: What this framework doesinputs: Entity types neededalgorithm: How to compute (cypher, python, or description)output_schema: Structure of outputvisualization: How to visualize (matrix, chart, diagram)ConflictResolutionSpec
When interviewees disagree:
detection_threshold: Similarity to flag as conflictresolution_strategy: majority | expertise_weighted | flag_for_reviewexpert_roles: Roles whose input has higher weightescalation_threshold: Conflicts above this escalate to managerStandard Analysis Frameworks
Pre-built frameworks by project type:
Validation
Technical Notes
Definition of Done
🤖 Generated with Claude Code