Skip to content

Cross-run compounding via lesson injection and validation (Phase 3) #729

@AlexMikhalev

Description

@AlexMikhalev

Summary

Enable agents to compound improvements across runs by injecting top-confidence lessons into prompts and validating them through success/failure outcomes.

Approach

  • Before each spawn: load agent's LessonsEvolution, inject top lessons into prompt
  • After run: validate injected lessons (success increases confidence, failure decreases)
  • Add periodic memory consolidation every 100 reconciliation ticks (~50 min)
  • Lesson confidence scores create natural selection pressure (AVO "single-lineage sustained evolution" pattern)

Critical Files

  • crates/terraphim_orchestrator/src/lib.rs -- add load_prior_context() method
  • crates/terraphim_agent_evolution/src/lessons.rs -- use existing validate_lesson() with Evidence
  • crates/terraphim_orchestrator/src/lib.rs -- add consolidation call

Acceptance Criteria

  • Second+ runs of same agent see prior lessons in prompt
  • Confidence scores change after success/failure
  • Memory consolidation runs without errors
  • cargo test --workspace passes

Dependencies

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions