This repository was archived by the owner on Oct 13, 2026. It is now read-only.
Repository navigation
v0.8.0
Major Changes
- Migrated from class-based
SequentialThinkingServerto functionalMcpServer. - Simplified config: replaced
config-managerwith lightweightbuildConfig. - Introduced MCP regression framework (147 tests) with improved docs.
- Consolidated prompt handling into
PromptManagerwith filtering and validation. - Upgraded to MCP SDK
v1.18.1. - Removed custom prompt loading for security and consistency.
Features
- Structured logging with tool metadata and error handling.
- Prompt argument filtering for global values.
- Added tests for literal braces in templates.
Improvements
- Updated npm dependencies.
- Debug logs now go to
stderr. - Simplified entry point (removed
parseArgsand CLI options). - Updated schema handling with
ThoughtDataInputShape. - Docs aligned with new architecture.
- Reduced bundle size (removed
chalk). - Refined validation with dual-schema/Zod-inferred types.
- Better shutdown handling with proper exit codes.
Breaking Changes
- Removed end-to-end test runner, prompt evaluation, and related infra (~2,200 LOC).
- Dropped
valueManager(merged intoPromptManager). - Removed custom transport handling.
- Replaced
zodToJsonSchemawith direct schemas. - Eliminated CLI options and debug flag handling.
- Replaced manual
ThoughtDatainterface with Zod-inferred types and strict/loose schemas.
Bug Fixes
- Fixed debug logging stream (no MCP interference).
- Improved prompt filtering to respect declared args.
- Strengthened error handling and type safety (
CallToolResultreplacesServerResult). - Removed overzealous template injection neutralization.