Skip to content

Add LRU chat eviction, CI workflow, fix tests, and update README#4

Merged
John-Lin merged 1 commit intomasterfrom
release-improvements
Mar 31, 2026
Merged

Add LRU chat eviction, CI workflow, fix tests, and update README#4
John-Lin merged 1 commit intomasterfrom
release-improvements

Conversation

@John-Lin
Copy link
Copy Markdown
Owner

Summary

  • Add MAX_CHATS = 200 LRU eviction for in-memory conversation history using OrderedDict to prevent unbounded memory growth
  • Pin uv to 0.11.2 in Dockerfile for reproducible builds
  • Add GitHub Actions test workflow (lint, type check, test) on push/PR to master
  • Fix Slack handler test assertions to match display name prefix ([UserName] message)
  • Rewrite README: add features, Slack app setup, MCP config, cross-link to agentic-telegram-bot, remove outdated Langfuse/Firecrawl references

Test plan

  • All 65 tests pass locally
  • CI workflow runs successfully on this PR

🤖 Generated with Claude Code

- Limit in-memory conversation history to 200 chats (MAX_CHATS) with
  LRU eviction using OrderedDict to prevent unbounded memory growth
- Pin uv to 0.11.2 in Dockerfile for reproducible builds
- Add GitHub Actions test workflow on push/PR to master
- Fix test assertions to match display name prefix in agent.run calls
- Rewrite README with features, Slack app setup, MCP config, cross-link
  to telegram-bot, and remove outdated Langfuse/Firecrawl references

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@John-Lin John-Lin merged commit 0e86267 into master Mar 31, 2026
1 check passed
@John-Lin John-Lin deleted the release-improvements branch April 2, 2026 15:02
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.

1 participant