Skip to content

Conversation

@pcharbon70
Copy link
Collaborator

No description provided.

Create 6-phase planning documents for the LLMAgent memory system:
- Phase 1: Memory foundation and Session.State extension
- Phase 2: Long-term triple store integration
- Phase 3: Promotion engine with importance scoring
- Phase 4: Memory tools (remember/recall/forget Jido Actions)
- Phase 5: LLMAgent context builder integration
- Phase 6: Advanced features (summarization, semantic search, pruning)

Each phase includes architecture diagrams, detailed implementation tasks,
unit test specifications, and integration test plans.
- Extract filter_within_boundary, sort_by_mtime_desc, make_relative to GlobMatcher
- Add symlink validation to filter_within_boundary
- Fix error atom :file_not_found to :enoent for consistency
- Improve rescue clause with specific exception types
- Add ensure_exists helper for idiomatic with statement
- Add 18 tests for new helpers and edge cases
Document exploring whether tools should use Jido Actions vs current
handler pattern. Covers four options with trade-offs and recommends
hybrid approach. Notes that ADR is required for formal decision.
@pcharbon70 pcharbon70 merged commit 49747e5 into main Dec 29, 2025
1 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants