feat: RSO observation system, child safety, Discord adapter, Telegram watchdog, email attachments
Core agent improvements: - RSO (Relevance Scoring & Observation) system: interaction_logger, memory_scorer, signal_detector - Memory access logging (memory_access_log table) for relevance scoring; high-signal turn detection - Rich conversation storage for notable turns; compact_conversation truncates long user messages - Task-type classifier (query/action/analysis/creative) for observation tagging - Nested sub-agent visibility: deep delegations now register against the main agent's manager Child safety (Gabriel profile): - child_safety.py: filtering, audit logging, prompt constants for restricted sessions - .kiro/specs/child-safety-profile: requirements, design, tasks specs - GABRIEL_BOT_PROPOSAL.md: initial proposal doc - Reduced context window (10 msgs) and tutor-mode identity for restricted users Telegram adapter: - Polling watchdog: auto-restarts updater if polling drops unexpectedly - get_me() with exponential-backoff retry on NetworkError at startup - Correct stop() ordering: signal watchdog before cancelling tasks Email / Gmail: - send_email: supports file attachments (attachments list param) - get_email: surfaces attachment metadata in response Scheduled tasks / weather: - Remove OpenWeatherMap API calls from morning-weather task; use wttr.in exclusively - New scheduled tasks and scheduler state persistence Discord: - adapters/discord/__init__.py scaffold - discord-plugin: MCP plugin for Claude Code Discord integration (server.ts, skills, config) Infrastructure: - n8n workflow exports (garvis_webhook, content_pipeline variants) - memory_workspace: context, homelab-repo-updates, weekly observation summaries, error logs - UCS C240 migration plan doc - requirements.txt: new deps - .claude/settings.json, fix_hooks.py: hook/permission tuning
This commit is contained in:
@@ -1,22 +0,0 @@
|
||||
# User: alice
|
||||
|
||||
|
||||
## Personal Info
|
||||
- Name: Alice Johnson
|
||||
- Role: Senior Python Developer
|
||||
- Timezone: America/New_York (EST)
|
||||
- Active hours: 9 AM - 6 PM EST
|
||||
|
||||
## Preferences
|
||||
- Communication: Detailed technical explanations
|
||||
- Code style: PEP 8, type hints, docstrings
|
||||
- Favorite tools: VS Code, pytest, black
|
||||
|
||||
## Current Projects
|
||||
- Building a microservices architecture
|
||||
- Learning Kubernetes
|
||||
- Migrating legacy Django app
|
||||
|
||||
## Recent Conversations
|
||||
- 2026-02-12: Discussed SQLite full-text search implementation
|
||||
- 2026-02-12: Asked about memory system design patterns
|
||||
@@ -1,22 +0,0 @@
|
||||
# User: bob
|
||||
|
||||
|
||||
## Personal Info
|
||||
- Name: Bob Smith
|
||||
- Role: Frontend Developer
|
||||
- Timezone: America/Los_Angeles (PST)
|
||||
- Active hours: 11 AM - 8 PM PST
|
||||
|
||||
## Preferences
|
||||
- Communication: Concise, bullet points
|
||||
- Code style: ESLint, Prettier, React best practices
|
||||
- Favorite tools: WebStorm, Vite, TailwindCSS
|
||||
|
||||
## Current Projects
|
||||
- React dashboard redesign
|
||||
- Learning TypeScript
|
||||
- Performance optimization work
|
||||
|
||||
## Recent Conversations
|
||||
- 2026-02-11: Asked about React optimization techniques
|
||||
- 2026-02-12: Discussed Vite configuration
|
||||
Reference in New Issue
Block a user