Skip to content

Belief Formation

Beliefs are built from evidence and revised the same way.

flowchart LR
    subgraph MEM["Memory"]
        direction TB
        obs["Observe"] --> mem["Store"]
    end
    
    subgraph KNOW["Knowledge"]
        direction TB
        claim["Claim + Source"] --> verify["Corroborate"]
        verify --> fact["Fact"]
    end
    
    subgraph WIS["Wisdom"]
        direction TB
        synth["Synthesize"] --> belief["Belief"]
    end
    
    MEM --> KNOW
    KNOW --> WIS
    belief -.->|revise| claim
    
    style MEM fill:#1f2937,stroke:#3fb950,color:#f0f6fc
    style KNOW fill:#1f2937,stroke:#58a6ff,color:#f0f6fc
    style WIS fill:#1f2937,stroke:#a371f7,color:#f0f6fc

Observe something. Store it to Memory.

{
"tool": "remember",
"arguments": {
"observation": "API returns 429 frequently"
}
}

Claim it with a source. Store to Knowledge.

{
"tool": "learn",
"arguments": {
"claim": "Rate limit is 100 req/min",
"evidence": "https://api.example.com/docs/limits"
}
}

Corroborate. Three independent sources saying the same thing promotes the claim to fact. Happens automatically.

Synthesize. Form a belief from facts.

{
"tool": "believe",
"arguments": {
"belief": "We need request batching",
"about": ["node_rate_limit", "node_429_obs"]
}
}
ScoreMeaning
0.9+Multiple authoritative sources
0.7-0.9One reliable source
0.5-0.7Inference, not verified
<0.5Speculation

Supersede, do not delete.

{
"tool": "learn",
"arguments": {
"claim": "Rate limit is 200 req/min",
"evidence": "https://api.example.com/changelog",
"supersedes": "node_old_limit"
}
}

Old node stays in the graph. History preserved.