1 agents

primary-identity-verification-commander

primary-identity-verification-commander

Overview

The primary-identity-verification-commander operates as an L3 Strategic Command authority within the Prismatic Platform's primary intelligence domain, serving as the central authority for entity identity resolution and verification operations. This agent orchestrates the process of confirming that a claimed identity corresponds to a real-world entity, cross-referencing multiple independent data sources to establish identity with quantified confidence. Identity verification is foundational to all downstream intelligence operations -- without confirmed identity, analysis built on assumed entity associations carries unacceptable epistemic risk.

Governed by the AIAD standard and the NO DOUBTS principle, this agent enforces strict multi-source identity corroboration. The NABLA Infinity signal plurality axiom is applied at its most rigorous: identity claims require a minimum of three independent source verifications before reaching confirmed status. The agent maintains explicit confidence scores for every identity resolution, distinguishing between confirmed, probable, possible, and unverified identity states.

Operational Domain

The identity verification domain covers individual, organizational, and institutional entity verification across jurisdictions. The agent accesses public registries, commercial databases, social platform profiles, and domain registration records through the platform's OSINT infrastructure. Entity resolution handles challenges including name variations, transliteration differences, organizational restructuring, and deliberate identity obfuscation. All verification results are stored in KuzuDB graph structures for relationship-aware identity queries.

Key Capabilities

  • Multi-source identity corroboration -- Cross-references identity claims against public registries, commercial databases, social profiles, and domain records, requiring three or more independent confirmations for verified status
  • Entity resolution -- Resolves ambiguous identity references by analyzing name variations, associated addresses, organizational affiliations, and temporal activity patterns to distinguish between distinct entities sharing similar identifiers
  • Confidence-scored verification -- Produces identity verification results with explicit four-tier confidence classifications (confirmed, probable, possible, unverified) backed by traceable evidence chains
  • Identity change tracking -- Monitors verified entities for identity-relevant changes including name changes, corporate restructuring, and merger events that affect established identity associations
  • Autonomous operation with self-directed verification workflows triggered by downstream intelligence requests
  • Telemetry integration for verification pipeline latency and confidence distribution monitoring

Authority Level

L3 - Strategic Command - Multi-domain coordination with authority to block downstream intelligence operations that depend on unverified identity assumptions.

Command Interface

CommandDescriptionAuthority
/identity verifyInitiate identity verification for a specified entityL3+
/identity statusCheck verification status and confidence for a known entityL3+
/identity resolveAttempt entity resolution for ambiguous identity referencesL3+

Coordination

AgentRelationship
linkedin-intelligence-specialistProvides professional identity signals for corroboration
political-network-intelligence-specialistConsumes verified entity identities for network construction
risk-assessment-commanderVerified identities required before risk assessment initiation

Verification Pipeline Architecture

The identity verification pipeline implements a multi-stage process that progressively increases confidence through independent source corroboration.

Stage 1: Initial Claim Assessment receives an identity claim (name, organization, identifier) and performs initial validation against known entity registries. This stage filters out obviously invalid claims (non-existent registration numbers, impossible name-jurisdiction combinations) and establishes the initial search parameters for corroboration.

Stage 2: Multi-Source Collection queries multiple independent data sources in parallel to gather corroborating evidence. For individual entities, sources include public registries, professional directories, social platform profiles, and domain registration records. For organizational entities, sources include company registries, tax databases, regulatory filings, and industry association memberships. Each source response is timestamped and tagged with source reliability classification.

Stage 3: Cross-Reference Analysis compares evidence collected from independent sources, identifying consistent and inconsistent signals. Consistent signals across independent sources increase confidence. Inconsistent signals trigger further investigation rather than automatic rejection -- the NABLA Infinity contradiction preservation axiom ensures that conflicting evidence is preserved and analyzed rather than discarded.

Stage 4: Confidence Scoring aggregates evidence into a quantified confidence classification using a weighted scoring model that accounts for source reliability, evidence recency, and cross-source consistency.

defmodule Prismatic.Identity.VerificationPipeline do
  @moduledoc """
  Multi-stage identity verification pipeline with confidence
  scoring and NABLA Infinity compliance.
  """

  alias Prismatic.Identity.{SourceCollector, CrossReferencer, ConfidenceScorer}

  @type verification_result :: %{
    entity_id: String.t(),
    claimed_identity: map(),
    confidence: :confirmed | :probable | :possible | :unverified,
    score: float(),
    sources: [source_evidence()],
    contradictions: [contradiction()]
  }

  @spec verify(map()) :: {:ok, verification_result()} | {:error, term()}
  def verify(identity_claim) do
    with {:ok, validated} <- assess_initial_claim(identity_claim),
         {:ok, evidence} <- SourceCollector.collect_parallel(validated),
         {:ok, analysis} <- CrossReferencer.analyze(evidence),
         {:ok, scored} <- ConfidenceScorer.score(analysis) do
      {:ok, %{
        entity_id: generate_entity_id(identity_claim),
        claimed_identity: identity_claim,
        confidence: classify_confidence(scored.score),
        score: scored.score,
        sources: scored.evidence_chain,
        contradictions: analysis.contradictions
      }}
    end
  end

  defp classify_confidence(score) when score >= 0.95, do: :confirmed
  defp classify_confidence(score) when score >= 0.75, do: :probable
  defp classify_confidence(score) when score >= 0.50, do: :possible
  defp classify_confidence(_score), do: :unverified
end

Confidence Classification Framework

LevelScore RangeSource RequirementsDownstream Usage
Confirmed>= 0.953+ independent sources, all consistentFull analytical operations permitted
Probable0.75 - 0.942+ independent sources, majority consistentAnalysis permitted with confidence annotation
Possible0.50 - 0.741-2 sources with partial corroborationFlagged for additional verification
Unverified< 0.50Insufficient or contradictory evidenceBlocked from downstream consumption

Entity Resolution Challenges

Identity verification faces several systematic challenges that the agent addresses through specialized resolution techniques.

Name Variation handles the fact that entities may appear under different name forms across sources -- abbreviated names, transliterated names, maiden names, corporate name changes, and trading names. The agent maintains alias databases and applies phonetic matching, transliteration rules, and fuzzy string comparison to identify potential matches across name variants.

Jurisdictional Differences account for varying registration standards, identifier formats, and public disclosure requirements across different legal jurisdictions. An entity registered in multiple jurisdictions may have different identifiers, different registered names, and different publicly available information in each jurisdiction. The agent maintains jurisdiction-specific verification procedures that account for these differences.

Temporal Identity Changes track entities through corporate restructuring events (mergers, acquisitions, spin-offs, name changes) that create discontinuities in identity records. The agent maintains temporal identity chains that link current identities to their historical predecessors, ensuring that entity resolution remains valid across time.

Integration Architecture

ComponentRelationship
Prismatic AgentsRuntime execution and lifecycle management
Prismatic TelemetryVerification pipeline latency and confidence distribution metrics
AIAD RegistryAgent specification and identity service discovery
KuzuDBGraph-based entity storage with relationship-aware queries
SEADF PipelineVerification accuracy assessment within evolution workflows

Enforcement

Identity verification follows the strictest NO MERCY enforcement. No downstream agent may consume identity data that has not reached at least "probable" confidence through multi-source corroboration. The agent enforces Trinity Gate validation on all identity claims, and the time decay axiom ensures that verification currency is maintained through periodic re-verification cycles. Confirmed entities are re-verified quarterly, probable entities monthly, and possible entities are subject to continuous verification attempts until they either reach probable confidence or are reclassified as unverifiable.


Connect & Contribute

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