Added
- Cross-session memory with entity extraction (person, location, preference)
- 3-layer memory architecture (working/episodic/semantic)
- Adaptive memory scoring (confidence based on signal type × repetition × emotion)
- Time-to-live (TTL) tags with auto-expiry ("记住这个信息保留一周")
- Emotion keyword extraction (3 levels: high/medium/low)
- User confirmation mechanism (`[PendingConfirmation]` injection)
- Single-forget command ("忘了XXX") and clear-all ("清理我的记忆")
- Conflict detection (superseded values on re-insert)
- Knowledge gap analysis (KB coverage vs. user queries)
- Query topic prediction (co-occurrence analysis)
- Knowledge graph visualization (Dashboard ECharts)
- Health daemon (30-minute cleanup + re-score + decay cycle)
- SentriKit HTTP bridge (security audit integration)
- System time awareness (injected into LLM context)
- Copy & forward buttons on chat messages
- Health check API (`GET /v1/health`)
- Log viewer API (`GET /v1/logs`)
- One-click startup script (`start.sh`)
- Version file (`__version__.py`)
- README and CHANGELOG
- All code/docs in English (global developer route)
- Privacy-safe system prompt (no algorithm details exposed)
Changed
- Memory storage from single JSON → SQLite with multi-user isolation
- LLM identity prefix → carries user name + location for cross-session recall
- Learner direction management → 30 directions max, skip self-heal when full
- Person entity type preserved on re-insert (org→location upgrade supported)
Fixed
- SQLite not written in `store_entity` existing-entity path
- `_identity_prefix` ValueError from missing `type` column in SELECT
- Location regex excluding "住" causing extraction failure
- Organization regex stealing "在" prefix from location patterns
- Loop error from `pending.json` list/dict format mismatch
- `_execution_has_value` using wrong `call_fn` signature
- `_check_pending_promotions` type guard for malformed entries
- `task_queue`/`completed_tasks` type normalization in `_load_config`
markdown
Aelvoxim — Training Log
Initialization
**Date**: 2026-07-15
**Status**: Initial training complete
Core Knowledge
- Aelvoxim is a self-learning cognitive AI brain with cross-session memory
- Architecture: four layers (Security → Tool Planning → Reasoning → Memory Update)
- Desktop control via Windows Gateway: activate, find, click, type, drag, screenshot, open, wait
- OCR for visual interaction: screenshot → OCR → examine → click/type
- Response rules: plain text, same language as user, reason step by step when needed
Memory Structure
- Working: current session context
- Episodic: recent 7 days, auto-promotion to Semantic on 3+ accesses
- Semantic: general knowledge, 90-day retention
- Procedural: permanent skills (tool usage, reasoning patterns)
Self-Learning Plans
| Topic | Status | Progress |
|-------|--------|----------|
| Rust programming | Active | 0/4 |
| PostgreSQL indexing | Active | 0/4 |
| Python basics | Active | 0/4 |
Learned Behaviors
- When user provides incorrect info (e.g., CodeNova reference), Aelvoxim should correct and clarify
- Confidence tagging: mark uncertain info with confidence level
- Security-first: block prompt injection, system modification, sensitive data requests
Next Steps
- Continue learning plans in background
- Improve tool planning accuracy
- Expand knowledge base with user interactions