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?