chore: release v1.1 with E2E tested improvements and fixes#1
Conversation
- Fix dashboard responsiveness for small screens (single column < 120 cols) - Rewrite README.md for public release (add Quick Links, Workflow Guide) - Fix ExpertStatusPayload duplicate type error - Fix Dashboard terminal clearing on start - Remove legacy ExpertAskPayload code
- Fix parameter name consistency (id/intentId variants) - Update vote values documentation (ack/nack) - Add conflict notifications to agents - Improve expert queue position accuracy - Add s.get verbosity control with summary filter - Update help documentation with correct field names - Add inbox hints for unread messages 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Change "Review conflict" to "Intent conflict detected" for clarity as suggested in PR review 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
There was a problem hiding this comment.
Pull Request Overview
This release (v1.1) represents a significant evolution of AgentHub with comprehensive E2E testing and major architectural improvements. The PR successfully transitions from synchronous to asynchronous expert consultation, implements structured logging with Pino, and delivers an enhanced dashboard with zoomable panels.
Key Changes:
- Refactored expert system from synchronous
expert.askto async job queue (expert.request,expert.status,expert.cancel,expert.list) - Replaced all
console.logcalls with structured Pino logging for better observability - Dashboard v2 with 2-column grid layout, panel zoom (keys 1-5), and new Review/Expert panels
- Increased default intent TTL from 2 minutes to 10 minutes based on E2E feedback
- Added orphaned artifact cleanup and better session management
Reviewed Changes
Copilot reviewed 54 out of 56 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
src/server/types/models.ts |
Extended with expert request types, message types, and enhanced review/state models |
src/server/transports/http.ts |
Migrated logging to Pino, added admin cleanup endpoint |
src/server/tools/state.ts |
Added filter support for s.get operation |
src/server/tools/review.ts |
Added review.list operation and claim expiration tracking |
src/server/tools/messages.ts |
Enhanced message filtering (type, topic, includeSelf) |
src/server/tools/intents.ts |
Added default TTL support and TTL warnings |
src/server/tools/help.ts |
Updated documentation with correct parameter names and examples |
src/server/tools/expert.ts |
Complete rewrite for async expert system with 4 operations |
src/server/tools/agents.ts |
Improved session binding logic for idempotent registration |
src/server/server.ts |
Added new operations, passed config for TTL defaults |
src/server/schemas/ |
Updated all schemas for field variants and better validation |
src/server/core/logger.ts |
New Pino logger module |
src/server/core/expert-worker.ts |
New background worker for async expert requests |
src/server/core/expert-bridge.ts |
Refactored for background mode with polling |
src/server/core/state-cache.ts |
Added expert request management and cleanup methods |
src/server/core/coordinator.ts |
Added conflict notifications and TTL warnings |
src/server/core/bus.ts |
Enhanced message filtering with type/topic support |
src/server/core/watcher.ts |
Migrated to structured logging |
src/server/index.ts |
Added expert worker initialization |
src/dashboard/ |
Complete v2 redesign with zoomable panels |
README.md |
Streamlined for clarity with quick start focus |
CHANGELOG.md |
Comprehensive v1.1 release notes |
package.json |
Added Pino dependencies, updated scripts |
server.json |
Updated MCP schema URL and registry type format |
The changes are well-structured, maintain backward compatibility where appropriate, and demonstrate thorough testing. The code quality is high with proper TypeScript usage and comprehensive error handling.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
AgentHub v1.1 Release
This release includes comprehensive improvements based on extensive end-to-end testing, addressing usability, documentation, and notification issues.
🎯 Key Improvements
🐛 Bug Fixes
i.renew,i.vote,i.close) now accept bothidandintentIdvariants for better CLI compatibilityack/nackvalues withapprove/deferaliasessummaryfilter tos.getfor minimal output✨ New Features
📝 Documentation
s.help) with field variants📊 Changes Summary
expert-worker.ts,expert-bridge.ts)🧪 Testing
🔄 Breaking Changes
None - All changes maintain backward compatibility
📦 Dependencies
pinoandpino-prettyfor structured logging🤖 Generated with Claude Code