diff --git a/CHANGELOG.md b/CHANGELOG.md index bcfcd1bf..3c6a5831 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -46,15 +46,6 @@ recovers cleanly from stale processes, and has zero EADDRINUSE crashes. - **`sequentialize` middleware disabled** โ `@grammyjs/runner`'s `sequentialize` caused incompatibility with systemd service management; replaced with a pass-through middleware -### ๐ง Changed -- `src/bot/index.js` โ Port binding logic completely rewritten (68 lines removed, 143 added) -- `zcode.service` (system) โ Added `EnvironmentFile`, reduced `RestartSec` to 5s, - added `TimeoutStartSec=60` -- User-level systemd unit masked to prevent dual-service conflicts - - -## [2.0.0] - 2026-05-06 - ### ๐จ Improved #### Telegram Message Formatting Overhaul @@ -72,6 +63,16 @@ visually rich, well-structured Telegram messages: - **Code blocks** โ fenced code blocks get `
` with language class attribute
- Cleaner vertical spacing (excessive blank lines collapsed)
+### ๐ง Changed
+- `src/bot/index.js` โ Port binding logic completely rewritten (68 lines removed, 143 added)
+- `src/bot/message-sender.js` โ markdownToHtml converter enhanced (13 lines removed, 41 added)
+- `zcode.service` (system) โ Added `EnvironmentFile`, reduced `RestartSec` to 5s,
+ added `TimeoutStartSec=60`
+- User-level systemd unit masked to prevent dual-service conflicts
+
+---
+
+## [2.0.0] - 2026-05-06
### ๐ Major Release - Ruflo Integration Complete
@@ -131,34 +132,12 @@ Complete integration of Ruflo's multi-agent orchestration system with comprehens
- Roadmap (v1.1, v1.2, v2.0)
- **INSTALLATION.md** - New comprehensive setup guide (11,789 bytes, ~545 lines)
- - 5-minute quick start
- - Detailed installation steps (Node.js, ffmpeg, Python, Vosk)
- - Telegram bot configuration
- - Webhook setup (ngrok + domain)
- - Systemd service installation
- - Troubleshooting section
- - Advanced setup (Docker, multiple instances, SSL)
- **CREDITS.md** - New attribution document (8,893 bytes, ~309 lines)
- - Core project credits (Hermes Agent, Claude Code, Ruflo, Opencode)
- - Technology libraries (grammy, Express, Winston, Vosk, etc.)
- - Special thanks (NousResearch, Anthropic, RuvNet)
- - Third-party license attribution
- **CONTRIBUTING.md** - New contribution guide (9,574 bytes, ~461 lines)
- - How to contribute (bugs, features, docs, tests)
- - Development guidelines (code style, commit messages)
- - Architecture guidelines (plugins, hooks, agents)
- - Testing requirements
- - Security guidelines
- - Bug report and feature request templates
- - PR process and code review
- **REPO_UPDATE_SUMMARY.md** - New update summary (7,450 bytes, ~205 lines)
- - What was updated (6 files)
- - Statistics (2,139 lines added, 616 removed)
- - Documentation coverage (100%)
- - Next steps for users, contributors, maintainers
#### Metadata
- **package.json** - Enhanced with comprehensive metadata
@@ -177,67 +156,16 @@ Complete integration of Ruflo's multi-agent orchestration system with comprehens
### ๐ ๏ธ Modified
- **src/plugins/** - New plugin system (4 files, ~23KB)
- - `Plugin.js` - BasePlugin with lifecycle hooks
- - `PluginManager.js` - Fault-isolated extension point routing
- - `PluginLoader.js` - Dependency-resolving batch loader
- - `ExtensionPoints.js` - 16 standard extension points
-
- **src/agents/** - Enhanced agent system (4 files, ~28KB)
- - `Agent.js` - Individual agent with capabilities
- - `Task.js` - DAG-compatible task with priorities
- - `SwarmCoordinator.js` - Multi-agent orchestration
- - `agents/index.js` - 9 agent types + AgentOrchestrator
-
- **src/bot/hooks.js** - New hook system (4,900 bytes)
- - Pre/post tool hooks
- - Pre/post AI hooks
- - Session lifecycle hooks
-
- **src/bot/memory-backend.js** - Enhanced memory backend (8,077 bytes)
- - JSONBackend with LRU eviction
- - InMemoryBackend with TTL
- - 7 memory types support
-
-- **src/bot/index.js** - Integrated all new systems
- - Added plugin, hook, swarm, memory imports
- - Added swarm execution handlers
- - Added graceful shutdown with all systems cleanup
- - Total: ~17KB (up from ~14KB)
+- **src/bot/index.js** - Integrated all new systems (~17KB)
### ๐งช Added Tests
-- **test-ruflo-smoke.mjs** - Comprehensive smoke test suite (10,182 bytes)
- - PluginSystem: 10 tests
- - HookSystem: 4 tests
- - AgentSystem: 9 tests
- - SwarmCoordinator: 12 tests
- - AgentOrchestrator: 4 tests
- - MemoryBackend: 14 tests
+- **test-ruflo-smoke.mjs** - Comprehensive smoke test suite
- **Total: 53 tests, all passing** โ
-### ๐ Performance
-
-- **Memory Usage**: 54.5M (peak 56.2M) - stable
-- **Startup Time**: ~10 seconds - unchanged
-- **Token Savings**: 60-90% with RTK - maintained
-- **Voice STT**: ~200ms (Vosk, offline) - unchanged
-- **Voice TTS**: ~2s (node-edge-tts) - unchanged
-
-### ๐ Security
-
-- **Protected Files**: Cannot modify SelfEvolveTool.js, stt.py
-- **Rate Limiting**: 1 patch per 60 seconds - maintained
-- **File Size Limit**: Max 80KB per edit - maintained
-- **3-Layer Rollback**: Git stash โ backup โ health check - maintained
-- **Tool Security**: Destructive command protection - maintained
-
-### ๐ Documentation
-
-- **Total Documentation**: ~88KB across 9 files
-- **Total Lines**: ~4,257 lines
-- **Coverage**: 100% of features documented
-- **Quality**: โญโญโญโญโญ (Excellent)
-
### ๐ฏ Features Comparison
| Feature | v1.0.0 | v2.0.0 | Change |
@@ -291,12 +219,8 @@ Complete integration of Ruflo's multi-agent orchestration system with comprehens
- code_review, bug_fix, refactor, documentation, testing
- **Documentation**
- - README.md (basic)
- - ARCHITECTURE.md
- - SERVICE_MAP.md
- - QUICKSTART.md
- - TELEGRAM_SETUP.md
- - PERFORMANCE.md
+ - README.md, ARCHITECTURE.md, SERVICE_MAP.md
+ - QUICKSTART.md, TELEGRAM_SETUP.md, PERFORMANCE.md
#### ๐ ๏ธ Technology Stack
@@ -363,10 +287,10 @@ None reported.
-**zCode CLI X** - The Ultimate Agentic Coding Assistant
+**zCode CLI X** - The Ultimate Agentic Coding Assistant
*Hermes Agent ร Claude Code ร Ruflo ร Opencode*
-[](https://github.rommark.dev/admin/zCode-CLI-X)
+[](https://github.rommark.dev/admin/zCode-CLI-X)
[](LICENSE)