Repository is archived
No release in over 3 years
Belief validation, evidence accumulation, and reality coherence for brain-modeled agentic AI
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

 Project Readme

lex-reality-testing

Belief formation and evidence-based confidence updating for the LegionIO cognitive architecture.

What It Does

Maintains a registry of beliefs (claim + domain + confidence score). Each belief can be tested with evidence — confirming evidence boosts confidence, disconfirming evidence penalizes it. Confidence decays each tick. Low-confidence beliefs can be pruned. Overall reality coherence is computed as the mean validity across all active beliefs.

Usage

client = Legion::Extensions::RealityTesting::Client.new

# Register a belief
b = client.create_belief(
  claim:      'The API endpoint is available at port 8080',
  domain:     :infrastructure,
  confidence: 0.7
)
belief_id = b[:belief][:id]

# Test with evidence
client.test_belief(belief_id: belief_id, evidence_type: :confirming, weight: 0.5)
# => { tested: true, belief: { confidence: 0.75, confidence_label: :confident, ... } }

client.test_belief(belief_id: belief_id, evidence_type: :disconfirming, weight: 0.3)
# => { tested: true, belief: { confidence: 0.705, confidence_label: :confident, ... } }

# Query beliefs
client.strongest_beliefs(limit: 5)
client.beliefs_needing_testing
client.beliefs_by_domain(domain: :infrastructure)

# System coherence
client.overall_coherence
# => { coherence: 0.71 }

# Reports
client.reality_report
client.reality_status

# Periodic maintenance
client.decay_beliefs
client.prune_rejected_beliefs

Evidence Types

:confirming, :disconfirming, :neutral, :ambiguous

Confidence Labels

:certain (>= 0.85), :confident (>= 0.65), :tentative (>= 0.35), :doubtful (>= 0.15), :rejected (< 0.15)

Development

bundle install
bundle exec rspec
bundle exec rubocop

License

MIT