Diagrams

Trucast Protocol Architecture - Mermaid Diagrams

Core Protocol Assembly Engine

graph TD
    %% User Interaction Layer
    User["👤 User Query"] --> Parser{"Query Parser"}
    
    %% Protocol Assembly Core
    Parser --> ActorDetection["Actor Detection"]
    Parser --> ActionExtraction["Action Extraction"]
    Parser --> ContextAnalysis["Context Analysis"]
    
    ActorDetection --> ProtocolEngine{"Protocol Assembly Engine"}
    ActionExtraction --> ProtocolEngine
    ContextAnalysis --> BlueprintMapping["Blueprint Mapping"]
    BlueprintMapping --> ProtocolEngine
    
    %% ValueGraph Integration
    ProtocolEngine --> ValueGraph{"ValueGraph Ontology"}
    ValueGraph --> Blueprints["7 Core Blueprints"]
    ValueGraph --> ActorTypes["Actor Type Library"]
    ValueGraph --> ActionPatterns["Action Patterns"]
    
    %% Protocol Creation
    ProtocolEngine --> ProtocolCreation["Protocol Creation"]
    ProtocolCreation --> |"Actor + Action + Blueprint"| Protocol["📋 Executable Protocol"]
    
    %% Execution Path
    Protocol --> Validation{"Validation"}
    Validation -->|Valid| WorkflowExecution["Workflow Execution"]
    Validation -->|Invalid| Clarification["Request Clarification"]
    
    WorkflowExecution --> Blocks["Block Sequence"]
    Blocks --> Block1["Discovery Block"]
    Block1 --> Block2["Mapping Block"]
    Block2 --> Block3["Implementation Block"]
    Block3 --> Block4["Validation Block"]
    
    Block4 --> Outputs["Generate Outputs"]
    Outputs --> NextProtocol["Suggest Next Protocol"]
    
    %% Styling
    style ProtocolEngine fill:#f9f,stroke:#333,stroke-width:4px
    style Protocol fill:#9f9,stroke:#333,stroke-width:2px
    style ValueGraph fill:#ff9,stroke:#333,stroke-width:3px

FIS-Specific Protocol Implementation

graph LR
    %% FIS Context Detection
    UserQuery["User: 'Help integrate FIS'"] --> FISDetection{"FIS Context Detected"}
    
    %% Actor Determination
    FISDetection --> ActorAnalysis{"Who is the user?"}
    ActorAnalysis -->|"our bank"| BankActor["Actor: Bank Integration Specialist"]
    ActorAnalysis -->|"for FIS"| FISActor["Actor: FIS Solutions Architect"]
    ActorAnalysis -->|"advising client"| ConsultantActor["Actor: Integration Consultant"]
    
    %% Blueprint Assignment
    BankActor --> TechBlueprint["Blueprint: Technology Services"]
    FISActor --> TechBlueprint
    ConsultantActor --> TechBlueprint
    
    %% Protocol Selection
    BankActor --> Protocol1["integration-specialist-integrate-banking-system"]
    FISActor --> Protocol2["solutions-architect-optimize-implementation"]
    ConsultantActor --> Protocol3["consultant-analyze-integration-options"]
    
    %% Value Capture
    Protocol1 --> Value1["65% Faster Implementation"]
    Protocol2 --> Value2["85% Margin Retention"]
    Protocol3 --> Value3["Objective Best Practices"]
    
    %% First-Person Context
    Protocol1 --> FP1["'As your bank's integration lead...'"]
    Protocol2 --> FP2["'As an FIS solutions architect...'"]
    Protocol3 --> FP3["'As your independent advisor...'"]

Trucast ValueGraph Structure

graph TD
    %% Core ValueGraph
    ValueGraph["🌐 ValueGraph Business Ontology"] --> Archetypes["Business Archetypes"]
    ValueGraph --> Entities["Business Entities"]
    ValueGraph --> Relationships["Relationships"]
    ValueGraph --> Metrics["KPIs & Metrics"]
    
    %% Archetypes (Blueprints)
    Archetypes --> PDI["Product Development"]
    Archetypes --> SDO["Service Delivery"]
    Archetypes --> WMA["Wealth Management"]
    Archetypes --> MPE["Marketplace Platform"]
    Archetypes --> IMO["Industrial Operations"]
    Archetypes --> TDS["Technology Services"]
    Archetypes --> REM["Resource Extraction"]
    
    %% Technology Services Deep Dive
    TDS --> FintechProviders["Fintech Software Providers"]
    FintechProviders --> FIS["FIS"]
    FintechProviders --> JackHenry["Jack Henry"]
    FintechProviders --> Fiserv["Fiserv"]
    
    %% Common Patterns
    FintechProviders --> Patterns["Common Patterns"]
    Patterns --> SIRevenue["SI Revenue Leakage"]
    Patterns --> IntegrationComplexity["Integration Complexity"]
    Patterns --> UpsellTiming["Upsell Opportunities"]
    
    %% GICS Alignment
    TDS --> GICS["GICS: 4510-4520"]
    
    style ValueGraph fill:#ff9,stroke:#333,stroke-width:4px
    style TDS fill:#9ff,stroke:#333,stroke-width:2px

Protocol State Machine

stateDiagram-v2
    [*] --> Initiated: User Request
    
    Initiated --> Validating: Protocol Assembly
    
    Validating --> Assembled: Valid Protocol
    Validating --> Failed: Invalid Combination
    
    Assembled --> Executing: Start Workflow
    
    Executing --> Paused: User Intervention
    Executing --> Completed: Success
    Executing --> Failed: Error
    
    Paused --> Executing: Resume
    Paused --> Cancelled: User Cancel
    
    Completed --> Archived: Store Results
    Completed --> NextProtocol: Chain to Next
    
    Failed --> Retrying: Retry Logic
    Failed --> Cancelled: Abort
    
    Retrying --> Executing: Retry
    
    NextProtocol --> [*]: New Protocol
    Archived --> [*]: End
    Cancelled --> [*]: End

WorkflowProject Structure (v0)

graph TB
    %% WorkflowProject Container
    WFP["📦 WorkflowProject"] --> Meta["Metadata"]
    WFP --> Inputs["Inputs"]
    WFP --> State["State Machine"]
    WFP --> Outputs["Outputs"]
    
    %% Metadata
    Meta --> ID["truCoreID"]
    Meta --> Type["Workflow Type"]
    Meta --> Actor["Actor Context"]
    Meta --> Status["Current Status"]
    
    %% Inputs
    Inputs --> Media["Media Files"]
    Inputs --> Context["Client Context"]
    Inputs --> Objective["User Objective"]
    
    %% State Progression
    State --> S1["1. Processing Inputs"]
    S1 --> S2["2. Extracting Key Points"]
    S2 --> S3["3. Generating Drafts"]
    S3 --> S4["4. Review & Iterate"]
    S4 --> S5["5. Complete"]
    
    %% Outputs (Crystallized JSON)
    Outputs --> KeyPoints["Extracted Key Points"]
    Outputs --> Drafts["Generated Content"]
    Outputs --> Metrics["Performance Metrics"]
    Outputs --> NextSteps["Recommended Actions"]
    
    %% v0-like Features
    WFP --> Iteration["♻️ Iteration Support"]
    WFP --> Visibility["👁️ Full Transparency"]
    WFP --> Chaining["🔗 Protocol Chaining"]
    
    style WFP fill:#f9f,stroke:#333,stroke-width:4px

SI Revenue Capture Flow

sequenceDiagram
    participant Bank as Bank Client
    participant Trucast as Trucast AI
    participant FIS as FIS Platform
    participant SI as Traditional SI
    
    Note over Bank,SI: Traditional Flow (Without Trucast)
    Bank->>SI: Request Integration Quote
    SI->>Bank: $250k, 16 weeks
    Bank->>SI: Approve (50% margin to SI)
    SI->>FIS: Implement (slowly)
    
    Note over Bank,SI: Trucast Protocol Flow
    Bank->>Trucast: "Help integrate FIS"
    Trucast->>Trucast: Detect Actor: Bank Employee
    Trucast->>Trucast: Assemble Protocol
    Trucast->>Bank: "As your integration specialist..."
    
    loop Workflow Execution
        Trucast->>Bank: Execute Discovery Block
        Bank->>Trucast: System Info
        Trucast->>Trucast: Common Data Mapping
        Trucast->>FIS: API Setup (Automated)
        FIS->>Trucast: Connection Confirmed
    end
    
    Trucast->>Bank: Complete in 6 weeks @ $75k
    Note over Trucast,FIS: FIS retains 85% margin
    
    Trucast->>Trucast: Detect Upsell Opportunity
    Trucast->>FIS: Alert: High Transaction Volume
    FIS->>Bank: Offer FraudDetect Pro

Protocol Assembly Decision Tree

graph TD
    Start["User Input"] --> Q1{"Contains 'FIS'?"}
    
    Q1 -->|Yes| Q2{"User Context?"}
    Q1 -->|No| OtherProtocol["Check Other Patterns"]
    
    Q2 -->|"'our bank'"| BankPath["Bank Employee Path"]
    Q2 -->|"'for FIS'"| FISPath["FIS Employee Path"]
    Q2 -->|"'client needs'"| ConsultPath["Consultant Path"]
    Q2 -->|Unclear| Clarify["Request Clarification"]
    
    BankPath --> BP1["Actor: integration-specialist"]
    BankPath --> BP2["Action: integrate"]
    BankPath --> BP3["Blueprint: technology-services"]
    BP1 --> AssembleBank["Assemble Bank Protocol"]
    BP2 --> AssembleBank
    BP3 --> AssembleBank
    
    FISPath --> FP1["Actor: solutions-architect"]
    FISPath --> FP2["Action: optimize"]
    FISPath --> FP3["Blueprint: technology-services"]
    FP1 --> AssembleFIS["Assemble FIS Protocol"]
    FP2 --> AssembleFIS
    FP3 --> AssembleFIS
    
    ConsultPath --> CP1["Actor: consultant"]
    ConsultPath --> CP2["Action: analyze"]
    ConsultPath --> CP3["Blueprint: technology-services"]
    CP1 --> AssembleConsult["Assemble Consultant Protocol"]
    CP2 --> AssembleConsult
    CP3 --> AssembleConsult
    
    AssembleBank --> Execute["Execute Protocol"]
    AssembleFIS --> Execute
    AssembleConsult --> Execute

Summary

These diagrams illustrate:

Core Protocol Assembly: How Trucast combines Actor + Action + Blueprint

SI Implementation: Specific paths for different user contexts

ValueGraph Structure: The ontology driving protocol selection

State Machine: Protocol execution lifecycle

WorkflowProject: v0-like container for complex workflows

Revenue Flow: How Trucast captures SI revenue for FIS

Decision Tree: Logic for protocol selection

The key differentiator is that Trucast always preserves the user's first-person context while leveraging a comprehensive business model ontology to assemble and execute the right protocol for their specific actor-action-blueprint combination.

Last updated

Was this helpful?