Skip to content

ARCHER Suite: Use Cases, Interaction Architecture, and Differentiation Analysis

Document Purpose

This document provides:

  1. Extracted use cases from team discussions for ODIE, Cogniscient, and ARCHER development and testing
  2. Detailed interaction diagrams showing component collaboration
  3. Differentiation analysis comparing ARCHER to traditional RL, offline LLMs, RAG, and Graph RAG
  4. Component input/output specifications for implementation guidance

Created: February 2026
Status: Development Reference


Part 1: Use Cases for Development and Testing

1.1 Use Cases from Team Discussion (Feb 2, 2026)

The following use cases were explicitly or implicitly discussed during the team standup:

Use Case 1: SQL Query Writing and Execution

Source: Discussion about LLMs struggling with complex queries

Scenario: User asks Archer to retrieve data from a Postgres database.

The Problem Being Solved:

Component Roles:

ComponentRole
ArcherReceives natural language request, orchestrates response
ODIEEvaluates "minimize time to get accurate data" outcome
CogniscientStores schema knowledge, successful query patterns, user preferences
LibrarianSelects appropriate query builder tool based on database type
FluxioExecutes the query, returns results

Success Criteria:


Use Case 2: Librarian Tool Selection

Source: Discussion about finding the right tool for the job

Scenario: System needs to select from multiple query builder tools (Postgres, Neo4j, SQL Server, etc.)

The Problem Being Solved:

Component Roles:

ComponentRole
LibrarianMaintains tool registry, scores tools by context, recommends optimal choice
CogniscientProvides historical performance data for tools in similar contexts
ODIEWeights tool selection by outcome importance (accuracy vs. speed vs. cost)
ArcherPresents recommendation, handles user override

Differentiation: Unlike static tool registries, Librarian learns which tools succeed in which contexts and improves recommendations over time.


Use Case 3: Memory Decay and Relevance

Source: Discussion about "wreck diving" example - irrelevant old interests polluting current context

Scenario: User interested in topic A twenty years ago, now interested in topic B. System should not surface A when querying for B-related information.

The Problem Being Solved:

Component Roles:

ComponentRole
CogniscientApplies temporal decay to memory strength scores
ODIEFilters retrieval by currently active outcomes (outcome-aligned retrieval)
ArcherEnsures returned context is relevant to current user intent

Differentiation: ARCHER's memory retrieval is outcome-weighted, not just similarity-based. Memories that contributed to successful outcomes in similar contexts are reinforced; irrelevant memories decay.


Use Case 4: Conceptual vs. Text-Based Search

Source: Discussion about chunking and "not just a keyword search"

Scenario: User asks about a topic discussed across multiple conversations. System should retrieve the conceptual thread, not isolated text fragments.

The Problem Being Solved:

Component Roles:

ComponentRole
CogniscientMaintains concept graph linking related memories by meaning, not just text
ODIEActivates related outcomes to expand retrieval scope
ArcherSynthesizes retrieved fragments into coherent response

Differentiation: Cogniscient stores concepts and relationships, not just embedded text chunks. Retrieval can traverse conceptual links to find related information even when the words differ.


Use Case 5: Continuous Learning from Feedback

Source: Discussion about "myelination" - reinforcing pathways that produce good results

Scenario: Action produces outcome. If outcome matches or exceeds expectation, reinforce the pattern. If it fails, weaken the pattern.

The Problem Being Solved:

Component Roles:

ComponentRole
FluxioExecutes action, reports result
ODIECompares expected outcome delta vs. actual delta
CogniscientUpdates memory strength scores based on success/failure
LibrarianAdjusts tool scores based on execution feedback

Differentiation: This is the continuous learning loop that makes ARCHER fundamentally different from static systems. The system improves through use.


Use Case 6: Cross-Client Data Isolation

Source: Discussion about proposal writing pulling "another client's stuff"

Scenario: Writing a proposal for Client A. System must not surface information from Client B's projects.

The Problem Being Solved:

Component Roles:

ComponentRole
CogniscientMaintains tenant/project scoping on all memories
ODIEActivates only outcomes relevant to current context
ArcherEnforces governance policies before surfacing information

Use Case 7: Transcript Processing and Concept Extraction

Source: Discussion about chunking transcripts by concept, not just time

Scenario: A two-hour meeting transcript needs to be processed for memory storage.

The Problem Being Solved:

Component Roles:

ComponentRole
CogniscientExtracts concepts, entities, relationships from transcript
ODIEIdentifies which concepts relate to active outcomes
ArcherEnables querying by concept across transcripts

Differentiation: Chunks are conceptual, not temporal. Related statements from different points in the conversation are linked together.


1.2 Additional Use Cases for Comprehensive Testing

Use Case 8: NPC Motivation System (DM Weaver)

Context: AI NPCs in gaming need believable, persistent motivation

Scenario: NPC shopkeeper encounters player with stolen goods. Must balance:

Component Roles:

ComponentRole
ODIEEvaluates action hypotheses against weighted outcomes
CogniscientRecalls NPC's relationship history with player and guild
FluxioExecutes NPC's chosen behavior
ArcherMaintains narrative coherence across interactions

Use Case 9: Enterprise Support Ticket Optimization

Context: Customer support system optimizing for resolution outcomes

Scenario: Customer calls with support issue. System must:

Component Roles:

ComponentRole
ODIEDetects rising wait times, flags outcome regression
CogniscientRecalls similar issues, successful resolution patterns
LibrarianRecommends appropriate escalation path or self-service option
ArcherCoordinates human agent and automated responses

Use Case 10: Belief Revision Under New Evidence

Context: System holds belief based on previous evidence; new contradicting evidence arrives

Scenario: System believes "Vendor X has 30-day payment terms" based on old contract. New contract shows 45-day terms.

Component Roles:

ComponentRole
ODIEDetects conflicting evidence, triggers belief revision
CogniscientUpdates belief confidence, maintains genealogy of belief changes
ArcherSurfaces the change to relevant users

1.3 Cogniscient-Specific Use Cases

Use Case C1: Experience-Based Memory Formation

Scenario: Store a memory with contextual metadata (emotional weight, active outcomes, formation context)

Inputs:

Outputs:


Use Case C2: Outcome-Weighted Retrieval

Scenario: Retrieve memories relevant to both a query and the current active outcome pool

Inputs:

Outputs:


Use Case C3: Supersession Chain Tracking

Scenario: Track how a belief or fact evolved over time

Inputs:

Outputs:


Use Case C4: Associative Leap Retrieval

Scenario: Find memories that are semantically distant but conceptually linked

Inputs:

Outputs:


Part 2: Differentiation Analysis

2.1 ARCHER vs. Traditional Reinforcement Learning

DimensionTraditional RLARCHER/ODIE
Learning SignalReward function (scalar)Outcome delta across multiple dimensions
Goal DefinitionImplicit in reward designExplicit outcomes with importance/satisfaction
State RepresentationFixed observation spaceDynamic, context-dependent outcome pool
ExplorationRandom or policy-basedIntent-guided by active outcomes
MemoryReplay buffer (uniform or prioritized)Outcome-weighted retrieval with decay
AdaptabilityRequires retraining for new goalsNew outcomes added without retraining
ExplainabilityOpaque value functionsTraceable outcome-action-delta chains
Human IntegrationReward shapingDirect outcome and constraint specification

Key Insight: RL learns what to do through trial-and-error reward maximization. ODIE knows why through explicit outcome definitions and learns how through action-outcome feedback.


2.2 ARCHER vs. Offline LLMs

DimensionOffline LLMARCHER
KnowledgeStatic (training cutoff)Dynamic (continuous updates)
Context WindowFixed size, session-boundPersistent, outcome-weighted retrieval
LearningNone post-trainingContinuous through feedback loops
PersonalizationNone or prompt-basedDeep personalization via Cogniscient
Goal OrientationTask completionOutcome achievement
MemoryNone between sessionsPersistent, evolving, strengthening/decaying
JudgmentPattern matchingExplicit reasoning against outcomes

Key Insight: Offline LLMs are stateless pattern matchers. ARCHER maintains persistent state, learns from its actions, and reasons about outcomes.


2.3 ARCHER vs. Standard RAG

DimensionStandard RAGARCHER
Retrieval BasisSemantic similarity onlySemantic + outcome alignment + recency + reinforcement
Index StructureFlat vector storeDual-graph (similarity + concept association)
Chunk StrategyFixed-size or sentence-basedConceptual chunking with relationship preservation
LearningNoneRetrieval improves through use (myelination)
Context SelectionTop-k by similarityOutcome-weighted ranking
Temporal AwarenessNone or minimalDecay, recency, supersession tracking
Cross-DomainRetrieves any similar contentOutcome pooling filters by relevance

Key Insight: RAG answers "what text is similar?" ARCHER answers "what information serves my current outcomes?"


2.4 ARCHER vs. Graph RAG / Knowledge Graphs

DimensionGraph RAGARCHER/Cogniscient
Graph PurposeEntity relationshipsConcept associations + experience links
Node TypesEntities, factsMemories, concepts, outcomes, beliefs
Edge TypesTyped relationshipsAssociation strength (learned), outcome impact
RetrievalGraph traversal for factsDual-path: similarity space + association space
EvolutionManual or rule-based updatesHebbian learning, decay, reinforcement
Emotional DimensionNoneFull emotional tagging and congruent retrieval
Outcome IntegrationSeparateNative (outcome-weighted retrieval)

Key Insight: Graph RAG structures facts. Cogniscient structures experiences and learns from them.


2.5 What Makes ODIE Unique

ODIE addresses a gap no current system handles:

The Problem

Current AI systems optimize for:

They do NOT optimize for:

ODIE's Contribution

  1. Outcomes as First-Class Objects

  2. Dynamic Outcome Pooling

  3. Intent as Emergent Property

  4. Continuous Feedback Loop

  5. Belief Revision Under Uncertainty

What Nobody Else Is Building

The combination of:

This is outcome-driven cognition, not reward-driven learning or similarity-driven retrieval.


Part 3: Component Interaction Architecture

3.1 High-Level System Flow

┌─────────────────────────────────────────────────────────────────────────────┐
│                            ARCHER SUITE                                      │
│                                                                             │
│  ┌─────────────┐                                                            │
│  │   USER /    │                                                            │
│  │  EXTERNAL   │─────────────┐                                              │
│  │   SYSTEM    │             │                                              │
│  └─────────────┘             ▼                                              │
│                    ┌─────────────────────┐                                  │
│                    │   ARCHER            │                                  │
│                    │   ORCHESTRATOR      │                                  │
│                    │   (UX Layer)        │                                  │
│                    └────────┬────────────┘                                  │
│                             │                                               │
│           ┌─────────────────┼─────────────────┐                             │
│           │                 │                 │                             │
│           ▼                 ▼                 ▼                             │
│  ┌─────────────┐   ┌─────────────┐   ┌─────────────┐                       │
│  │ COGNISCIENT │   │    ODIE     │   │  LIBRARIAN  │                       │
│  │ (Memory)    │◄─►│ (Reasoning) │◄─►│ (Resources) │                       │
│  └──────┬──────┘   └──────┬──────┘   └──────┬──────┘                       │
│         │                 │                 │                               │
│         └─────────────────┼─────────────────┘                               │
│                           │                                                 │
│                           ▼                                                 │
│                    ┌─────────────────────┐                                  │
│                    │      FLUXIO         │                                  │
│                    │  (Execution Runtime)│                                  │
│                    └─────────────────────┘                                  │
│                                                                             │
└─────────────────────────────────────────────────────────────────────────────┘

3.2 Detailed Decision Cycle Interaction

Phase 1: SENSE (Signal Ingestion)

┌─────────────┐    ┌──────────────┐    ┌────────────┐    ┌─────────────┐
│ ENVIRONMENT │    │    ARCHER    │    │    ODIE    │    │ COGNISCIENT │
│  (Signals)  │    │              │    │            │    │             │
└──────┬──────┘    └──────┬───────┘    └─────┬──────┘    └──────┬──────┘
       │                  │                  │                  │
       │  Signal Event    │                  │                  │
       │─────────────────►│                  │                  │
       │                  │                  │                  │
       │                  │  Forward Signal  │                  │
       │                  │─────────────────►│                  │
       │                  │                  │                  │
       │                  │                  │  Query Context   │
       │                  │                  │─────────────────►│
       │                  │                  │                  │
       │                  │                  │  Return Context  │
       │                  │                  │◄─────────────────│
       │                  │                  │                  │
       │                  │                  │  Classify Signal │
       │                  │                  │  Link to Outcomes│
       │                  │                  │                  │

Data Exchanged:

FromToDataPurpose
EnvironmentArcherSignal (type, source, content, timestamp)Trigger processing
ArcherODIESignal + User contextBegin reasoning
ODIECogniscientContext queryRetrieve relevant history
CogniscientODIEHistorical context, entity relationshipsGround signal interpretation

Phase 2: POOL (Outcome Pool Construction)

┌──────────────┐    ┌────────────┐    ┌─────────────┐
│    ODIE      │    │ COGNISCIENT│    │   OUTCOME   │
│              │    │            │    │    GRAPH    │
└──────┬───────┘    └─────┬──────┘    └──────┬──────┘
       │                  │                  │
       │  Identify Direct │                  │
       │  Outcome(s)      │                  │
       │                  │                  │
       │  Expand via      │                  │
       │  Hierarchy       │─────────────────►│
       │                  │                  │
       │                  │  Parent/Siblings │
       │                  │◄─────────────────│
       │                  │                  │
       │  Expand via      │                  │
       │  Signal Activation                  │
       │─────────────────►│                  │
       │                  │                  │
       │  Active Outcomes │                  │
       │◄─────────────────│                  │
       │                  │                  │
       │  Expand via      │                  │
       │  Graph Proximity │─────────────────►│
       │                  │                  │
       │  Proximate       │                  │
       │  Outcomes        │                  │
       │◄─────────────────│─────────────────►│
       │                  │                  │
       │  ACTIVE POOL     │                  │
       │  CONSTRUCTED     │                  │
       │                  │                  │

Data Exchanged:

FromToDataPurpose
ODIEOutcome GraphDirect outcome IDStart pool construction
Outcome GraphODIEHierarchical relatives (parent, siblings)Expand scope
ODIECogniscientActive signal IDsFind signal-linked outcomes
CogniscientODIESignal-activated outcome IDsExpand scope
ODIEOutcome GraphCurrent pool, proximity depthGraph expansion
Outcome GraphODIEProximate outcomes with distance weightsComplete pool

Output: Active Outcome Pool

{
  "pool": [
    {"outcome_id": "OUT-001", "weight": 0.85, "source": "direct"},
    {"outcome_id": "OUT-002", "weight": 0.65, "source": "hierarchy"},
    {"outcome_id": "OUT-003", "weight": 0.45, "source": "signal_activated"},
    {"outcome_id": "OUT-004", "weight": 0.30, "source": "graph_proximity"}
  ],
  "total_weight": 2.25,
  "construction_method": "hierarchical+signal+proximity"
}

Phase 3: SCORE (Action Hypothesis Evaluation)

┌──────────────┐    ┌────────────┐    ┌─────────────┐
│    ODIE      │    │  LIBRARIAN │    │ COGNISCIENT │
│              │    │            │    │             │
└──────┬───────┘    └─────┬──────┘    └──────┬──────┘
       │                  │                  │
       │  Request Action  │                  │
       │  Hypotheses      │                  │
       │─────────────────►│                  │
       │                  │                  │
       │  Action          │                  │
       │  Candidates      │                  │
       │◄─────────────────│                  │
       │                  │                  │
       │  Request         │                  │
       │  Relevant Memory │─────────────────►│
       │                  │                  │
       │  Outcome-Aligned │                  │
       │  Memories        │                  │
       │◄─────────────────│─────────────────►│
       │                  │                  │
       │  For each action:│                  │
       │  MAUT Score =    │                  │
       │  Σ(wᵢ × δᵢ)     │                  │
       │                  │                  │
       │  RANKED ACTIONS  │                  │
       │                  │                  │

Data Exchanged:

FromToDataPurpose
ODIELibrarianSignal context, outcome poolGenerate action candidates
LibrarianODIERanked action hypotheses with expected deltasEvaluation input
ODIECogniscientQuery + Active outcome poolOutcome-weighted retrieval
CogniscientODIEMemories with relevance scoresInform delta estimation

Scoring Formula:

U(action) = Σ [ wᵢ × expected_delta(action, outcomeᵢ) ]

where:
  wᵢ = (2 × importance) - satisfaction  (opportunity score)
  expected_delta = estimated outcome movement from action

Phase 4: FILTER (Constraint Application)

┌──────────────┐    ┌─────────────────┐
│    ODIE      │    │   CONSTRAINT    │
│              │    │   REGISTRY      │
└──────┬───────┘    └────────┬────────┘
       │                     │
       │  Check Hard         │
       │  Constraints        │
       │────────────────────►│
       │                     │
       │  Violations         │
       │◄────────────────────│
       │                     │
       │  Eliminate          │
       │  Violating Actions  │
       │                     │
       │  Check Soft         │
       │  Constraints        │
       │────────────────────►│
       │                     │
       │  Tensions           │
       │◄────────────────────│
       │                     │
       │  Add Tension        │
       │  Outcomes to Pool   │
       │  Rescore            │
       │                     │

Data Exchanged:

FromToDataPurpose
ODIEConstraint RegistryAction hypothesesCheck violations
Constraint RegistryODIEHard violations (eliminate)Remove invalid actions
Constraint RegistryODIESoft tensions (with associated outcomes)Expand scoring

Phase 5: SELECT and EXECUTE

┌──────────────┐    ┌────────────┐    ┌─────────────┐    ┌─────────────┐
│    ODIE      │    │   ARCHER   │    │   FLUXIO    │    │   TOOL      │
│              │    │            │    │             │    │             │
└──────┬───────┘    └─────┬──────┘    └──────┬──────┘    └──────┬──────┘
       │                  │                  │                  │
       │  Top Action(s)   │                  │                  │
       │─────────────────►│                  │                  │
       │                  │                  │                  │
       │                  │  Present to User │                  │
       │                  │  (if approval    │                  │
       │                  │   required)      │                  │
       │                  │                  │                  │
       │                  │  Execute Action  │                  │
       │                  │─────────────────►│                  │
       │                  │                  │                  │
       │                  │                  │  Invoke Tool     │
       │                  │                  │─────────────────►│
       │                  │                  │                  │
       │                  │                  │  Tool Result     │
       │                  │                  │◄─────────────────│
       │                  │                  │                  │
       │                  │  Execution       │                  │
       │                  │  Complete        │                  │
       │                  │◄─────────────────│                  │
       │                  │                  │                  │

Data Exchanged:

FromToDataPurpose
ODIEArcherRanked action(s), expected deltas, reasoningPresent/execute
ArcherFluxioAction specification, parametersExecute
FluxioToolTool-specific inputPerform action
ToolFluxioExecution result, statusCapture outcome
FluxioArcherExecution recordReport completion

Phase 6: OBSERVE and UPDATE (Learning Loop)

┌──────────────┐    ┌────────────┐    ┌─────────────┐    ┌─────────────┐
│   FLUXIO     │    │    ODIE    │    │ COGNISCIENT │    │  LIBRARIAN  │
│              │    │            │    │             │    │             │
└──────┬───────┘    └─────┬──────┘    └──────┬──────┘    └──────┬──────┘
       │                  │                  │                  │
       │  Execution       │                  │                  │
       │  Result          │                  │                  │
       │─────────────────►│                  │                  │
       │                  │                  │                  │
       │                  │  Compare:        │                  │
       │                  │  expected_delta  │                  │
       │                  │  vs actual_delta │                  │
       │                  │                  │                  │
       │                  │  Update          │                  │
       │                  │  Satisfaction    │                  │
       │                  │  Scores          │                  │
       │                  │                  │                  │
       │                  │  Memory          │                  │
       │                  │  Reinforcement   │                  │
       │                  │─────────────────►│                  │
       │                  │                  │                  │
       │                  │                  │  Update          │
       │                  │                  │  Strength        │
       │                  │                  │  Scores          │
       │                  │                  │                  │
       │                  │  Tool            │                  │
       │                  │  Feedback        │                  │
       │                  │─────────────────►│─────────────────►│
       │                  │                  │                  │
       │                  │                  │                  │  Update
       │                  │                  │                  │  Tool
       │                  │                  │                  │  Scores
       │                  │                  │                  │
       │                  │  Store           │                  │
       │                  │  Experience      │                  │
       │                  │─────────────────►│                  │
       │                  │                  │                  │
       │                  │                  │  Create Memory   │
       │                  │                  │  with Outcome    │
       │                  │                  │  Tags            │
       │                  │                  │                  │

Data Exchanged:

FromToDataPurpose
FluxioODIEExecution result, observed signalsCalculate actual delta
ODIECogniscientMemory IDs, delta comparisonReinforce/weaken memories
ODIELibrarianTool ID, success/failureUpdate tool scores
ODIECogniscientExperience record (action + context + outcome + delta)Store new memory

Feedback Calculation:

delta_match = actual_delta / expected_delta

if delta_match >= 1.0:
    # Success - reinforce
    memory.strength += reinforcement_rate * delta_match
    tool.score += tool_learning_rate * delta_match
else:
    # Underperformance - weaken
    memory.strength -= decay_rate * (1 - delta_match)
    tool.score -= tool_learning_rate * (1 - delta_match)

3.3 Complete Decision Cycle Swim Lane

┌────────────┬──────────────┬──────────────┬──────────────┬──────────────┬──────────────┐
│ENVIRONMENT │    ARCHER    │     ODIE     │ COGNISCIENT  │  LIBRARIAN   │   FLUXIO     │
│            │ Orchestrator │  Reasoning   │   Memory     │  Resources   │  Execution   │
├────────────┼──────────────┼──────────────┼──────────────┼──────────────┼──────────────┤
│            │              │              │              │              │              │
│ Signal     │              │              │              │              │              │
│ ──────────►│ SENSE        │              │              │              │              │
│            │ ────────────►│ Receive      │              │              │              │
│            │              │ ────────────►│ Context      │              │              │
│            │              │ ◄────────────│ Query        │              │              │
│            │              │              │              │              │              │
│            │              │ POOL         │              │              │              │
│            │              │ Build active │              │              │              │
│            │              │ outcome pool │              │              │              │
│            │              │ ────────────►│ Signal       │              │              │
│            │              │ ◄────────────│ Activation   │              │              │
│            │              │              │              │              │              │
│            │              │ SCORE        │              │              │              │
│            │              │ ────────────►│              │ ────────────►│              │
│            │              │ ◄────────────│ Memories     │ Candidates   │              │
│            │              │ ◄────────────│              │ ◄────────────│              │
│            │              │              │              │              │              │
│            │              │ FILTER       │              │              │              │
│            │              │ Check        │              │              │              │
│            │              │ constraints  │              │              │              │
│            │              │              │              │              │              │
│            │              │ SELECT       │              │              │              │
│            │ ◄────────────│ Top action   │              │              │              │
│            │              │              │              │              │              │
│            │ ACT          │              │              │              │              │
│            │ ─────────────│──────────────│──────────────│─────────────►│ Execute      │
│            │              │              │              │              │ ────────────►│
│            │ ◄────────────│──────────────│──────────────│──────────────│ Result       │
│            │              │              │              │              │              │
│            │              │ OBSERVE      │              │              │              │
│            │              │ ◄────────────│──────────────│──────────────│ Feedback     │
│            │              │              │              │              │              │
│            │              │ UPDATE       │              │              │              │
│            │              │ ────────────►│ Reinforce    │              │              │
│            │              │ ────────────►│              │ ────────────►│              │
│            │              │              │ Store        │ Tool scores  │              │
│            │              │              │ Experience   │              │              │
│            │              │              │              │              │              │
│            │              │ ◄─── LOOP ───│──────────────│──────────────│──────────────│
│            │              │              │              │              │              │
└────────────┴──────────────┴──────────────┴──────────────┴──────────────┴──────────────┘

Part 4: Component Input/Output Specifications

4.1 Archer Orchestrator

Inputs

InputSourceFormatPurpose
User RequestUI/APINatural language or structuredTrigger processing
Signal EventConnected SystemsSignal object (type, source, content)Environmental awareness
Execution ResultFluxioResult object (status, output, duration)Complete action cycle
Policy ContextGovernance LayerPermission set, approval requirementsEnforce boundaries

Outputs

OutputDestinationFormatPurpose
Context QueryCogniscientQuery object (content, filters)Retrieve relevant memory
Reasoning RequestODIEDecision context objectTrigger reasoning cycle
Tool RequestLibrarianCapability descriptionGet tool recommendations
Execution RequestFluxioAction specificationExecute approved action
User ResponseUI/APINatural language + structured dataDeliver results
NudgeUserNotification (priority, content, actions)Proactive engagement

4.2 ODIE (Outcome Driven Intelligence Engine)

Inputs

InputSourceFormatPurpose
SignalArcher/EnvironmentSignal objectTrigger evaluation
ContextCogniscientMemory set with relevance scoresGround reasoning
Action HypothesesLibrarianAction objects with expected deltasEvaluation candidates
Execution FeedbackFluxioResult + observed signalsLearning input
Outcome DefinitionsConfigurationOutcome objects (direction, measure, object)Define goals

Outputs

OutputDestinationFormatPurpose
Active Outcome PoolCogniscient, InternalPool object (outcome IDs, weights)Scope retrieval and evaluation
Scored ActionsArcherRanked action list with scores and reasoningInform selection
Satisfaction UpdatesOutcome StoreOutcome ID + new satisfaction scoreTrack progress
Memory ReinforcementCogniscientMemory ID + strength deltaLearning feedback
Experience RecordCogniscientFull context + action + outcome recordStore new memory

Key Data Objects

Outcome:

{
  "outcome_id": "OUT-001",
  "statement": "Minimize time to resolve customer support tickets",
  "direction": "minimize",
  "measure": "time_hours",
  "object": "support_ticket_resolution",
  "context": "customer_support_department",
  "importance": 0.85,
  "satisfaction": 0.45,
  "opportunity_score": 1.25,
  "parent_outcome_id": "OUT-000",
  "linked_signal_types": ["ticket_created", "ticket_resolved", "escalation"]
}

Action Hypothesis:

{
  "action_id": "ACT-001",
  "description": "Route high-priority tickets to senior agents",
  "tool_id": "TOOL-routing-001",
  "parameters": {"priority_threshold": "high", "agent_tier": "senior"},
  "expected_outcome_deltas": [
    {"outcome_id": "OUT-001", "expected_delta": 0.15, "confidence": 0.7},
    {"outcome_id": "OUT-002", "expected_delta": -0.05, "confidence": 0.6}
  ],
  "constraints_checked": ["CONST-001", "CONST-002"],
  "constraint_violations": []
}

4.3 Cogniscient (Adaptive Intelligence Substrate)

Inputs

InputSourceFormatPurpose
QueryArcher/ODIEQuery object (text, filters, outcome pool)Retrieve memories
Experience RecordODIEExperience object (full context)Store new memory
Reinforcement SignalODIEMemory ID + strength deltaUpdate memory strength
Entity UpdateConnected SystemsEntity objectUpdate knowledge graph

Outputs

OutputDestinationFormatPurpose
Memory SetRequesterMemories with relevance scoresInform processing
Entity ContextRequesterRelated entities and relationshipsGround understanding
Concept AssignmentsInternalMemory ID + concept IDsOrganize memory
Supersession ChainRequesterChronological belief/fact statesTrack evolution

Key Data Objects

Memory:

{
  "memory_id": "MEM-001",
  "content": "Customer complained about 3-day wait for initial response",
  "embedding": [0.123, -0.456, ...],
  "strength": 0.75,
  "recency": 0.90,
  "reinforcement_count": 3,
  "formation_context": {
    "active_outcomes": ["OUT-001", "OUT-002"],
    "active_signals": ["ticket_escalation"],
    "timestamp": "2026-02-02T14:30:00Z"
  },
  "concept_ids": ["CONCEPT-customer-service", "CONCEPT-wait-time"],
  "emotional_markers": {"frustration": 0.8, "urgency": 0.6},
  "entity_links": ["ENTITY-customer-123", "ENTITY-ticket-456"]
}

Retrieval Request:

{
  "query_text": "customer wait time issues",
  "active_outcome_pool": [
    {"outcome_id": "OUT-001", "weight": 0.85},
    {"outcome_id": "OUT-002", "weight": 0.65}
  ],
  "retrieval_params": {
    "top_k": 10,
    "recency_weight": 0.3,
    "outcome_alignment_weight": 0.4,
    "semantic_weight": 0.3,
    "include_associative_leaps": true,
    "leap_depth": 2
  }
}

4.4 Librarian (Resource Manager)

Inputs

InputSourceFormatPurpose
Capability RequestArcher/ODIECapability descriptionFind matching tools
Execution FeedbackFluxio/ODIETool ID + success/failure + contextUpdate scores
Tool RegistrationAdminTool specificationAdd to registry
ContextODIEActive outcomes, signal contextContextual scoring

Outputs

OutputDestinationFormatPurpose
Tool RecommendationsRequesterRanked tool list with scoresGuide selection
Action HypothesesODIEAction objects with expected deltasEvaluation candidates
Tool SpecificationFluxioTool definition + parametersEnable execution

Key Data Objects

Tool Registry Entry:

{
  "tool_id": "TOOL-query-builder-postgres",
  "name": "PostgreSQL Query Builder",
  "capabilities": ["sql_query", "database_read", "schema_introspection"],
  "base_score": 0.80,
  "contextual_scores": {
    "database_type:postgres": 0.95,
    "database_type:mysql": 0.60,
    "query_complexity:simple": 0.90,
    "query_complexity:complex": 0.70
  },
  "execution_history": {
    "total_invocations": 150,
    "success_rate": 0.87,
    "avg_duration_ms": 230
  },
  "parameters_schema": {
    "connection_string": "required",
    "query": "required",
    "timeout_ms": "optional, default: 5000"
  }
}

4.5 Fluxio (Execution Runtime)

Inputs

InputSourceFormatPurpose
Execution RequestArcherAction specificationTrigger execution
Tool SpecificationLibrarianTool definitionEnable invocation
Governance RulesPolicy LayerExecution constraintsEnforce boundaries

Outputs

OutputDestinationFormatPurpose
Execution ResultArcher, ODIEResult object (status, output, metrics)Complete cycle
Execution RecordCogniscientFull execution contextStore experience
Tool FeedbackLibrarianTool ID + performance metricsUpdate scores
Observed SignalsODIESignals detected during executionInform outcome updates

Key Data Objects

Execution Request:

{
  "execution_id": "EXEC-001",
  "action_id": "ACT-001",
  "tool_id": "TOOL-query-builder-postgres",
  "parameters": {
    "connection_string": "postgres://...",
    "query": "SELECT COUNT(*) FROM tickets WHERE status = 'open'"
  },
  "timeout_ms": 5000,
  "governance_context": {
    "user_id": "USER-001",
    "approval_required": false,
    "audit_level": "full"
  }
}

Execution Result:

{
  "execution_id": "EXEC-001",
  "status": "success",
  "output": {"count": 47},
  "metrics": {
    "duration_ms": 180,
    "tokens_used": 0,
    "cost_cents": 0
  },
  "observed_signals": [
    {"type": "query_executed", "content": {"table": "tickets", "operation": "SELECT"}}
  ],
  "timestamp": "2026-02-02T14:35:00Z"
}

Part 5: Continuous Learning Architecture

5.1 The Learning Loop

ARCHER implements continuous learning through three interconnected feedback mechanisms:

Memory Reinforcement (Cogniscient)

Tool Scoring (Librarian)

Outcome Satisfaction (ODIE)

5.2 Feedback Flow Diagram

                    ┌─────────────────────────────────────────┐
                    │           DECISION CYCLE                │
                    │  Signal → Pool → Score → Filter → Act   │
                    └────────────────────┬────────────────────┘
                                         │
                                         ▼
                    ┌─────────────────────────────────────────┐
                    │              EXECUTION                   │
                    │         Fluxio invokes tool             │
                    └────────────────────┬────────────────────┘
                                         │
                                         ▼
                    ┌─────────────────────────────────────────┐
                    │              OBSERVATION                 │
                    │      Capture result, detect signals     │
                    └────────────────────┬────────────────────┘
                                         │
                    ┌────────────────────┼────────────────────┐
                    │                    │                    │
                    ▼                    ▼                    ▼
          ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
          │ MEMORY UPDATE   │ │  TOOL UPDATE    │ │ OUTCOME UPDATE  │
          │ (Cogniscient)   │ │  (Librarian)    │ │ (ODIE)          │
          │                 │ │                 │ │                 │
          │ Reinforce or    │ │ Adjust context  │ │ Update          │
          │ weaken memories │ │ scores          │ │ satisfaction    │
          │ that influenced │ │                 │ │ Recalculate     │
          │ this decision   │ │                 │ │ opportunity     │
          └────────┬────────┘ └────────┬────────┘ └────────┬────────┘
                   │                   │                   │
                   └───────────────────┴───────────────────┘
                                       │
                                       ▼
                    ┌─────────────────────────────────────────┐
                    │         NEXT DECISION CYCLE             │
                    │   (Informed by updated state)           │
                    └─────────────────────────────────────────┘

5.3 What Makes This Different from Traditional "Learning"

Traditional ApproachARCHER Continuous Learning
Periodic retrainingEvery action produces feedback
Batch updatesReal-time updates
Model weights changeMemory strength, tool scores, satisfaction change
Requires labeled dataSelf-supervised through outcome comparison
Expensive computeLightweight score adjustments
Risk of catastrophic forgettingGraceful decay with supersession tracking

Appendix A: Use Case Test Matrix

Use CaseODIECogniscientLibrarianFluxioArcher
UC1: SQL QueryWeights accuracy vs speed outcomesRecalls schema, past queriesSelects query builderExecutes queryOrchestrates, presents
UC2: Tool SelectionProvides outcome contextProvides historical performanceScores and ranks toolsValidates executabilityPresents recommendation
UC3: Memory DecayFilters by active outcomesApplies temporal decayEnsures relevance
UC4: Conceptual SearchActivates related outcomesTraverses concept graphSynthesizes response
UC5: Continuous LearningCompares expected vs actualUpdates memory strengthUpdates tool scoresReports metricsLogs experience
UC6: Cross-Client IsolationScopes outcomes by tenantEnforces tenant boundariesRespects permissionsEnforces governance
UC7: Transcript ProcessingTags with active outcomesExtracts concepts, storesPresents results
UC8: NPC MotivationEvaluates action hypothesesRecalls relationship historyExecutes behaviorMaintains narrative
UC9: Support OptimizationDetects outcome regressionRecalls resolution patternsRecommends escalationTriggers notificationCoordinates response
UC10: Belief RevisionTriggers revision, propagatesUpdates confidence, genealogySurfaces change

Appendix B: Differentiation Summary Table

CapabilityTraditional RLOffline LLMRAGGraph RAGARCHER
Explicit Goals
Multi-ObjectivePartial
Persistent MemoryReplay buffer
Outcome-Weighted Retrieval
Continuous LearningRequires training
Experience StorageText chunksEntitiesFull context
Emotional Dimension
Belief RevisionPartial
Explainable DecisionsPartialPartialPartial
Human-Defined Outcomes

Document generated February 2026. For implementation guidance, see ARCHER_Suite_Implementation_Guide_for_Claude_Code.md