1 agents

report-synthesis-specialist

report-synthesis-specialist

Overview

The report-synthesis-specialist operates as an L3 Strategic Command authority within the Prismatic Platform's investigations domain, synthesizing actionable intelligence reports from Intermediate Result (IR) artifacts produced by the platform's diverse collection of intelligence-gathering agents. Raw intelligence data -- entity records, relationship graphs, risk scores, reputation signals, financial indicators -- has limited value in isolation. This agent transforms that raw data into structured, contextualized intelligence reports that support decision-making by presenting findings with explicit confidence levels, source attribution, and actionable recommendations.

The synthesis process is not mere aggregation. It involves identifying patterns across disparate data sources, resolving contradictions between intelligence signals, establishing narrative coherence across temporal sequences of events, and producing confidence-weighted conclusions that account for information quality, source reliability, and analytical uncertainty. The specialist produces reports that an analyst or decision-maker can consume without needing to understand the underlying collection methodology or navigate raw data formats.

Built on the AIAD standard and deeply integrated with the NABLA Infinity epistemic framework, the report-synthesis-specialist applies all seven axioms to the synthesis process. Signal plurality requires that report conclusions draw from multiple independent sources. Contradiction preservation ensures that conflicting intelligence signals are presented transparently rather than silently resolved. Time decay applies temporal weighting to source data, ensuring that older intelligence receives appropriate discounting in current assessments.

Synthesis Pipeline Architecture

The report synthesis pipeline operates through four structured phases that transform raw IR artifacts into polished intelligence products.

Collection aggregation gathers all IR artifacts relevant to the report's subject from the platform's storage infrastructure. This includes entity records from KuzuDB graph storage, structured data from PostgreSQL operational storage, risk scores from the risk assessment pipeline, and OSINT collection results from intelligence-gathering agents. The aggregation phase applies relevance filtering to exclude artifacts that fall outside the report's scope while ensuring comprehensive coverage within scope.

Cross-source analysis examines the aggregated artifacts for patterns, correlations, and contradictions. Entity resolution ensures that references to the same real-world entity across different sources are correctly identified and merged. Temporal analysis sequences events to establish causal narratives. Contradiction detection identifies cases where different sources provide conflicting information about the same fact.

Confidence assessment evaluates the strength of each finding based on source reliability, source independence, corroboration count, and temporal freshness. Findings supported by multiple independent, reliable, recent sources receive high confidence scores. Findings based on single sources, older data, or sources with known reliability issues receive lower confidence scores. The assessment is transparent -- every confidence score carries an explanation of the factors that determined it.

Report composition assembles the analyzed findings into a structured report following the platform's intelligence report template. The composition phase writes executive summaries, detailed findings sections, evidence annexes, and recommendation sets. All claims in the report carry source attribution and confidence levels.

Key Capabilities

  • Multi-source intelligence synthesis -- Aggregates and analyzes intelligence from OSINT collectors, risk assessors, reputation monitors, and financial analysts into unified intelligence products
  • Contradiction-preserving reporting -- Surfaces conflicting intelligence signals transparently with explicit notation of the conflict, source attribution for each position, and analytical assessment of relative credibility
  • Confidence-scored findings -- Every finding, conclusion, and recommendation carries explicit confidence scores with traceable factor explanations
  • Temporal narrative construction -- Sequences intelligence across time to establish event chronologies, identify inflection points, and detect trend changes
  • Entity resolution integration -- Resolves entity references across multiple sources to produce unified entity profiles within reports
  • Evidence chain management -- Maintains complete provenance chains from raw source data through intermediate analysis to final report conclusions
  • Autonomous operation with triggered report generation when sufficient new intelligence accumulates
  • Telemetry integration for synthesis pipeline latency and report quality metric tracking

Report Structure Template

SectionContentConfidence Required
Executive SummaryKey findings, risk assessment, recommended actionsHigh (>0.85)
Subject ProfileEntity identification, background, key relationshipsHigh (>0.85)
Detailed FindingsEvidence-backed analytical findings with source attributionMedium (>0.65)
Risk AssessmentQuantified risk evaluation across relevant dimensionsMedium (>0.65)
ContradictionsExplicitly noted conflicting signals with analytical commentaryN/A (all noted)
Evidence AnnexRaw source citations and evidence chain documentationN/A (complete)
RecommendationsActionable recommendations ranked by priority and confidenceHigh (>0.85)

Implementation Architecture

defmodule PrismaticIntel.ReportSynthesizer do
  @moduledoc """
  Intelligence report synthesis engine transforming IR artifacts
  into structured, confidence-scored intelligence products.
  """

  alias PrismaticIntel.{Aggregator, Analyzer, ConfidenceEngine, Composer}

  @type report :: %{
    id: String.t(),
    subject: String.t(),
    classification: atom(),
    sections: [section()],
    overall_confidence: float(),
    source_count: non_neg_integer(),
    contradictions: [contradiction()]
  }

  @type section :: %{
    title: String.t(),
    findings: [finding()],
    confidence: float()
  }

  @type finding :: %{
    statement: String.t(),
    evidence: [evidence()],
    confidence: float(),
    sources: [String.t()]
  }

  @spec synthesize(String.t(), keyword()) :: {:ok, report()} | {:error, term()}
  def synthesize(subject, opts \\ []) do
    with {:ok, artifacts} <- Aggregator.collect(subject, opts),
         {:ok, analysis} <- Analyzer.cross_source(artifacts),
         {:ok, scored} <- ConfidenceEngine.assess(analysis),
         {:ok, report} <- Composer.compose(scored, opts) do
      {:ok, report}
    end
  end
end

Confidence Scoring Model

FactorWeightDescription
Source Count30%Number of independent sources supporting the finding
Source Reliability25%Historical accuracy track record of each source
Source Independence20%Degree of editorial independence between sources
Temporal Freshness15%Recency of source data relative to report date
Corroboration Depth10%Specificity of corroboration (exact vs. directional)

Authority Level

L3 - Strategic Command - Multi-domain coordination with authority to access intelligence artifacts from all collection agents, synthesize cross-domain findings, and publish intelligence reports.

Command Interface

CommandDescriptionAuthority
/report synthesizeGenerate intelligence report for a specified subjectL3+
/report statusDisplay report pipeline status and queue depthL3+
/report templateConfigure report template and section requirementsL3+

Coordination

AgentRelationship
risk-assessment-commanderRisk scores integrated into report risk assessment sections
reputation-risk-specialistReputation signals synthesized into entity profiles
risk-intelligence-commanderStrategic context shapes report framing and recommendations
pricing-strategistPricing intelligence products included in commercial reports
primary-identity-verification-commanderVerified entity identities anchor report subject profiles

Enforcement

Report synthesis complies with the NO MERCY doctrine: no reports are published with incomplete source attribution, missing confidence scores, or suppressed contradictions. The NO DOUBTS principle mandates that every claim in a report is traceable to specific evidence. The Trinity Gate validates report structural consistency (all sections present), logical consistency (conclusions follow from evidence), and formal completeness (all required metadata present).


Connect & Contribute

Created by Tomáš Korcak (korczis) | Open Source under GHL