catlog22
204cb20617
chore(release): version 6.3.49
...
- Update package.json version to 6.3.49
- Add changelog entry for v6.3.49 with all commits since v6.3.48
- New features: CLI tools enhancements, skills system improvements, security fixes
- Documentation updates and UI improvements
2026-01-28 23:34:31 +08:00
catlog22
88ff109ac4
chore: bump version to 6.3.48
2026-01-24 15:06:36 +08:00
catlog22
ea6cb8440f
chore: bump version to 6.3.47
...
- Update ccw-coordinator.md with clarified CLI execution format
- Command-first prompt structure: /workflow:<command> -y <parameters>
- Simplified documentation with universal prompt template
- Clarify that -y is a prompt parameter, not a ccw cli parameter
2026-01-24 14:52:09 +08:00
catlog22
357d3524f5
chore: bump version to 6.3.46
2026-01-24 14:31:29 +08:00
catlog22
38e1cdc737
chore(release): publish 6.3.45
...
## Features
- New `ccw` command: Main process workflow orchestrator with auto intent-based workflow selection
- New CommandRegistry for dynamic command discovery and metadata management
## Improvements
- Optimize ccw-coordinator: Serial blocking execution model with hook-based continuation
- Refactor execution flow: Stop after CLI launch, wait for hook callbacks (no polling)
- Add task_id tracking and state.json checkpoints for resumable execution
- Consolidate documentation: Reduce report verbosity while maintaining all core information
## Documentation
- Add Execution Model comparison (main process vs external CLI)
- Add State Management section with TodoWrite tracking examples
- Update Type Comparison table highlighting ccw vs ccw-coordinator differences
- Simplify code examples with inline comments
## Changes Summary
- ccw-coordinator.md: +272/-26 (serial blocking), -143 docs (consolidation)
- ccw.md: +121/-352 (state management, execution model)
- Rename: CCW-COORDINATOR.md → ccw-coordinator.md (lowercase)
2026-01-24 14:09:52 +08:00
catlog22
a17edc3e50
chore(release): publish 6.3.44
2026-01-24 11:29:39 +08:00
catlog22
7a6f4c3f22
chore: bump version to 6.3.43 - fix parallel-dev-cycle documentation inconsistencies
2026-01-23 17:52:12 +08:00
catlog22
61e3747768
feat: Add batch solutions endpoint (ccw issue solutions)
...
- Add solutionsAction() to query all bound solutions in one call
- Reduces O(N) queries to O(1) for queue formation
- Update /issue:queue command to use new endpoint
- Performance: 18 individual queries → 1 batch query
Version: 6.3.42
2026-01-23 16:56:08 +08:00
catlog22
d6a3da2084
chore: bump version to 6.3.41
2026-01-23 12:40:01 +08:00
catlog22
88eb42f65b
chore: bump version to 6.3.40
2026-01-23 10:23:43 +08:00
catlog22
09eeb84cda
chore: bump version to 6.3.39
2026-01-22 23:39:02 +08:00
catlog22
04cd536da5
chore: bump version to 6.3.38
2026-01-22 22:54:42 +08:00
catlog22
21fbdbc55e
feat(loop-monitor): add 'In Development' badge and bump to v6.3.37
...
- Add 'In Development' (开发中) badge to Loop Monitor navigation item
- Use yellow highlight to indicate development status
- Add i18n translations: nav.inDevelopment ('In Dev' / '开发中')
- Bump version to 6.3.37
The Loop Monitor feature is now clearly marked as under development,
helping users understand it may have limited functionality.
2026-01-22 11:59:07 +08:00
catlog22
8c1d62208e
chore: bump version to 6.3.36
2026-01-21 19:50:51 +08:00
catlog22
604405b2d6
chore: bump version to 6.3.35
2026-01-21 14:39:52 +08:00
catlog22
4e66864cfd
chore: bump version to 6.3.34
2026-01-21 13:02:54 +08:00
catlog22
464f3343f3
chore: bump version to 6.3.33
2026-01-16 15:50:32 +08:00
catlog22
eeb90949ce
chore: bump version to 6.3.32
...
- Fix: Dashboard project overview display issue (#80 )
- Refactor: Update project structure to use project-tech.json
2026-01-16 14:09:09 +08:00
catlog22
623afc1d35
6.3.31
2026-01-15 22:30:57 +08:00
catlog22
7db659f0e1
feat: 增强议题搜索功能与多队列卡片界面优化
...
搜索增强:
- 添加防抖处理修复快速输入导致页面卡死的问题
- 扩展搜索范围至解决方案的描述和方法字段
- 新增搜索结果高亮显示匹配关键词
- 添加搜索下拉建议,支持键盘导航
多队列界面:
- 优化队列展开视图的卡片布局使用CSS Grid
- 添加取消激活队列功能及API端点
- 改进状态颜色分布和统计卡片样式
- 添加激活/取消激活按钮的中文国际化
修复:
- 修复路由冲突导致的deactivate 404错误
- 修复异步加载后拖拽排序失效的问题
2026-01-15 19:44:44 +08:00
catlog22
0c9a6d4154
chore: bump version to 6.3.29
...
Release 6.3.29 with:
- Multi-CLI task and discussion tabs i18n support
- Collapsible sections for discussion and summary tabs
- Post-Completion Expansion for execution commands
- Enhanced multi-CLI session handling
- Code structure refactoring
2026-01-15 15:38:15 +08:00
catlog22
3ef766708f
chore: bump version to 6.3.28
...
Fixes #74 - Include ccw/scripts/ in npm package files
2026-01-15 11:20:34 +08:00
catlog22
95a7f05aa9
Add unified command indices for CCW and CCW-Help with detailed capabilities, flows, and intent rules
...
- Introduced command.json for CCW-Help with 88 commands and 16 agents, covering essential workflows and memory management.
- Created command.json for CCW with comprehensive capabilities for exploration, planning, execution, bug fixing, testing, reviewing, and documentation.
- Defined complex flows for rapid iteration, full exploration, coupled planning, bug fixing, issue lifecycle management, and more.
- Implemented intent rules for bug fixing, issue batch processing, exploration, UI design, TDD, review, and documentation.
- Established CLI tools and injection rules to enhance command execution based on context and complexity.
2026-01-15 11:19:30 +08:00
catlog22
2f1c56285a
chore: bump version to 6.3.27
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-13 21:51:10 +08:00
catlog22
6305f19bbb
chore: bump version to 6.3.26
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-13 21:33:24 +08:00
catlog22
61cef8019a
chore: bump version to 6.3.25
...
- Add review-code skill with multi-dimensional code review
- Externalized rules configuration (specs/rules/*.json)
- Centralized state management module
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-13 17:14:07 +08:00
catlog22
549e6e70e4
chore: bump version to 6.3.24
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-13 16:01:08 +08:00
catlog22
ca6677149a
chore: bump version to 6.3.23
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-13 13:04:49 +08:00
catlog22
a20f81d44a
fix: 兼容 discovery-state.json 新旧两种格式
...
- readDiscoveryProgress: 自动检测 perspectives 格式(对象数组/字符串数组)
- readDiscoveryIndex: 兼容从 perspectives 和 metadata.perspectives 提取视角
- 列表 API: 优先从 results 对象提取统计数据,回退到顶层字段
- 新增 3 个测试用例验证新格式兼容性
- bump version to 6.3.22
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-13 12:35:15 +08:00
catlog22
a8627e7f68
chore: bump version to 6.3.21
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-13 11:44:15 +08:00
catlog22
a8ec42233f
chore: bump version to 6.3.20
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-13 11:14:46 +08:00
catlog22
d994274023
chore: bump version to 6.3.19
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-12 23:53:58 +08:00
catlog22
09d99abee6
Issue Queue: issue-exec-20260106-160325 ( #52 )
...
* feat(security): Secure dashboard server by default
## Solution Summary
- Solution-ID: SOL-DSC-002-1
- Issue-ID: DSC-002
## Tasks Completed
- [T1] JWT token manager (24h expiry, persisted secret/token)
- [T2] API auth middleware + localhost token endpoint
- [T3] Default bind 127.0.0.1, add --host with warning
- [T4] Localhost-only CORS with credentials + Vary
- [T5] SECURITY.md documentation + README link
## Verification
- npm run build
- npm test -- ccw/tests/token-manager.test.ts ccw/tests/middleware.test.ts ccw/tests/server-auth.integration.test.ts ccw/tests/server.test.ts ccw/tests/cors.test.ts
* fix(security): Prevent command injection in Windows spawn()
## Solution Summary
- **Solution-ID**: SOL-DSC-001-1
- **Issue-ID**: DSC-001
- **Risk/Impact/Complexity**: high/high/medium
## Tasks Completed
- [T1] Create Windows shell escape utility
- [T2] Escape cli-executor spawn() args on Windows
- [T3] Add command injection regression tests
## Files Modified
- ccw/src/utils/shell-escape.ts
- ccw/src/tools/cli-executor.ts
- ccw/tests/shell-escape.test.ts
- ccw/tests/security/command-injection.test.ts
## Verification
- npm run build
- npm test -- ccw/tests/shell-escape.test.ts ccw/tests/security/command-injection.test.ts
* fix(security): Harden path validation (DSC-005)
## Solution Summary
- Solution-ID: SOL-DSC-005-1
- Issue-ID: DSC-005
## Tasks Completed
- T1: Refactor path validation to pre-resolution checking
- T2: Implement allowlist-based path validation
- T3: Add path validation to API routes
- T4: Add path security regression tests
## Files Modified
- ccw/src/utils/path-resolver.ts
- ccw/src/utils/path-validator.ts
- ccw/src/core/routes/graph-routes.ts
- ccw/src/core/routes/files-routes.ts
- ccw/src/core/routes/skills-routes.ts
- ccw/tests/path-resolver.test.ts
- ccw/tests/graph-routes.test.ts
- ccw/tests/files-routes.test.ts
- ccw/tests/skills-routes.test.ts
- ccw/tests/security/path-traversal.test.ts
## Verification
- npm run build
- npm test -- path-resolver.test.ts
- npm test -- path-validator.test.ts
- npm test -- graph-routes.test.ts
- npm test -- files-routes.test.ts
- npm test -- skills-routes.test.ts
- npm test -- ccw/tests/security/path-traversal.test.ts
* fix(security): Prevent credential leakage (DSC-004)
## Solution Summary
- Solution-ID: SOL-DSC-004-1
- Issue-ID: DSC-004
## Tasks Completed
- T1: Create credential handling security tests
- T2: Add log sanitization tests
- T3: Add env var leakage prevention tests
- T4: Add secure storage tests
## Files Modified
- ccw/src/config/litellm-api-config-manager.ts
- ccw/src/core/routes/litellm-api-routes.ts
- ccw/tests/security/credential-handling.test.ts
## Verification
- npm run build
- node --experimental-strip-types --test ccw/tests/security/credential-handling.test.ts
* test(ranking): expand normalize_weights edge case coverage (ISS-1766920108814-0)
## Solution Summary
- Solution-ID: SOL-20251228113607
- Issue-ID: ISS-1766920108814-0
## Tasks Completed
- T1: Fix NaN and invalid total handling in normalize_weights
- T2: Add unit tests for NaN edge cases in normalize_weights
## Files Modified
- codex-lens/tests/test_rrf_fusion.py
## Verification
- python -m pytest codex-lens/tests/test_rrf_fusion.py::TestNormalizeBM25Score -v
- python -m pytest codex-lens/tests/test_rrf_fusion.py -v -k normalize
- python -m pytest codex-lens/tests/test_rrf_fusion.py::TestReciprocalRankFusion::test_weight_normalization codex-lens/tests/test_cli_hybrid_search.py::TestCLIHybridSearch::test_weights_normalization -v
* feat(security): Add CSRF protection and tighten CORS (DSC-006)
## Solution Summary
- Solution-ID: SOL-DSC-006-1
- Issue-ID: DSC-006
- Risk/Impact/Complexity: high/high/medium
## Tasks Completed
- T1: Create CSRF token generation system
- T2: Add CSRF token endpoints
- T3: Implement CSRF validation middleware
- T4: Restrict CORS to trusted origins
- T5: Add CSRF security tests
## Files Modified
- ccw/src/core/auth/csrf-manager.ts
- ccw/src/core/auth/csrf-middleware.ts
- ccw/src/core/routes/auth-routes.ts
- ccw/src/core/server.ts
- ccw/tests/csrf-manager.test.ts
- ccw/tests/auth-routes.test.ts
- ccw/tests/csrf-middleware.test.ts
- ccw/tests/security/csrf.test.ts
## Verification
- npm run build
- node --experimental-strip-types --test ccw/tests/csrf-manager.test.ts
- node --experimental-strip-types --test ccw/tests/auth-routes.test.ts
- node --experimental-strip-types --test ccw/tests/csrf-middleware.test.ts
- node --experimental-strip-types --test ccw/tests/cors.test.ts
- node --experimental-strip-types --test ccw/tests/security/csrf.test.ts
* fix(cli-executor): prevent stale SIGKILL timeouts
## Solution Summary
- Solution-ID: SOL-DSC-007-1
- Issue-ID: DSC-007
- Risk/Impact/Complexity: low/low/low
## Tasks Completed
- [T1] Store timeout handle in killCurrentCliProcess
## Files Modified
- ccw/src/tools/cli-executor.ts
- ccw/tests/cli-executor-kill.test.ts
## Verification
- node --experimental-strip-types --test ccw/tests/cli-executor-kill.test.ts
* fix(cli-executor): enhance merge validation guards
## Solution Summary
- Solution-ID: SOL-DSC-008-1
- Issue-ID: DSC-008
- Risk/Impact/Complexity: low/low/low
## Tasks Completed
- [T1] Enhance sourceConversations array validation
## Files Modified
- ccw/src/tools/cli-executor.ts
- ccw/tests/cli-executor-merge-validation.test.ts
## Verification
- node --experimental-strip-types --test ccw/tests/cli-executor-merge-validation.test.ts
* refactor(core): remove @ts-nocheck from core routes
## Solution Summary
- Solution-ID: SOL-DSC-003-1
- Issue-ID: DSC-003
- Queue-ID: QUE-20260106-164500
- Item-ID: S-9
## Tasks Completed
- T1: Create shared RouteContext type definition
- T2: Remove @ts-nocheck from small route files
- T3: Remove @ts-nocheck from medium route files
- T4: Remove @ts-nocheck from large route files
- T5: Remove @ts-nocheck from remaining core files
## Files Modified
- ccw/src/core/dashboard-generator-patch.ts
- ccw/src/core/dashboard-generator.ts
- ccw/src/core/routes/ccw-routes.ts
- ccw/src/core/routes/claude-routes.ts
- ccw/src/core/routes/cli-routes.ts
- ccw/src/core/routes/codexlens-routes.ts
- ccw/src/core/routes/discovery-routes.ts
- ccw/src/core/routes/files-routes.ts
- ccw/src/core/routes/graph-routes.ts
- ccw/src/core/routes/help-routes.ts
- ccw/src/core/routes/hooks-routes.ts
- ccw/src/core/routes/issue-routes.ts
- ccw/src/core/routes/litellm-api-routes.ts
- ccw/src/core/routes/litellm-routes.ts
- ccw/src/core/routes/mcp-routes.ts
- ccw/src/core/routes/mcp-routes.ts.backup
- ccw/src/core/routes/mcp-templates-db.ts
- ccw/src/core/routes/nav-status-routes.ts
- ccw/src/core/routes/rules-routes.ts
- ccw/src/core/routes/session-routes.ts
- ccw/src/core/routes/skills-routes.ts
- ccw/src/core/routes/status-routes.ts
- ccw/src/core/routes/system-routes.ts
- ccw/src/core/routes/types.ts
- ccw/src/core/server.ts
- ccw/src/core/websocket.ts
## Verification
- npm run build
- npm test
* refactor: split cli-executor and codexlens routes into modules
## Solution Summary
- Solution-ID: SOL-DSC-012-1
- Issue-ID: DSC-012
- Risk/Impact/Complexity: medium/medium/high
## Tasks Completed
- [T1] Extract execution orchestration from cli-executor.ts (Refactor ccw/src/tools)
- [T2] Extract route handlers from codexlens-routes.ts (Refactor ccw/src/core/routes)
- [T3] Extract prompt concatenation logic from cli-executor (Refactor ccw/src/tools)
- [T4] Document refactored module architecture (Docs)
## Files Modified
- ccw/src/tools/cli-executor.ts
- ccw/src/tools/cli-executor-core.ts
- ccw/src/tools/cli-executor-utils.ts
- ccw/src/tools/cli-executor-state.ts
- ccw/src/tools/cli-prompt-builder.ts
- ccw/src/tools/README.md
- ccw/src/core/routes/codexlens-routes.ts
- ccw/src/core/routes/codexlens/config-handlers.ts
- ccw/src/core/routes/codexlens/index-handlers.ts
- ccw/src/core/routes/codexlens/semantic-handlers.ts
- ccw/src/core/routes/codexlens/watcher-handlers.ts
- ccw/src/core/routes/codexlens/utils.ts
- ccw/src/core/routes/codexlens/README.md
## Verification
- npm run build
- npm test
* test(issue): Add comprehensive issue command tests
## Solution Summary
- **Solution-ID**: SOL-DSC-009-1
- **Issue-ID**: DSC-009
- **Risk/Impact/Complexity**: low/high/medium
## Tasks Completed
- [T1] Create issue command test file structure: Create isolated test harness
- [T2] Add JSONL read/write operation tests: Verify JSONL correctness and errors
- [T3] Add issue lifecycle tests: Verify status transitions and timestamps
- [T4] Add solution binding tests: Verify binding flows and error cases
- [T5] Add queue formation tests: Verify queue creation, IDs, and DAG behavior
- [T6] Add queue execution tests: Verify next/done/retry and status sync
## Files Modified
- ccw/src/commands/issue.ts
- ccw/tests/issue-command.test.ts
## Verification
- node --experimental-strip-types --test ccw/tests/issue-command.test.ts
* test(routes): Add integration tests for route modules
## Solution Summary
- Solution-ID: SOL-DSC-010-1
- Issue-ID: DSC-010
- Queue-ID: QUE-20260106-164500
## Tasks Completed
- [T1] Add tests for ccw-routes.ts
- [T2] Add tests for files-routes.ts
- [T3] Add tests for claude-routes.ts (includes Windows path fix for create)
- [T4] Add tests for issue-routes.ts
- [T5] Add tests for help-routes.ts (avoid hanging watchers)
- [T6] Add tests for nav-status-routes.ts
- [T7] Add tests for hooks/graph/rules/skills/litellm-api routes
## Files Modified
- ccw/src/core/routes/claude-routes.ts
- ccw/src/core/routes/help-routes.ts
- ccw/tests/integration/ccw-routes.test.ts
- ccw/tests/integration/claude-routes.test.ts
- ccw/tests/integration/files-routes.test.ts
- ccw/tests/integration/issue-routes.test.ts
- ccw/tests/integration/help-routes.test.ts
- ccw/tests/integration/nav-status-routes.test.ts
- ccw/tests/integration/hooks-routes.test.ts
- ccw/tests/integration/graph-routes.test.ts
- ccw/tests/integration/rules-routes.test.ts
- ccw/tests/integration/skills-routes.test.ts
- ccw/tests/integration/litellm-api-routes.test.ts
## Verification
- node --experimental-strip-types --test ccw/tests/integration/ccw-routes.test.ts
- node --experimental-strip-types --test ccw/tests/integration/files-routes.test.ts
- node --experimental-strip-types --test ccw/tests/integration/claude-routes.test.ts
- node --experimental-strip-types --test ccw/tests/integration/issue-routes.test.ts
- node --experimental-strip-types --test ccw/tests/integration/help-routes.test.ts
- node --experimental-strip-types --test ccw/tests/integration/nav-status-routes.test.ts
- node --experimental-strip-types --test ccw/tests/integration/hooks-routes.test.ts
- node --experimental-strip-types --test ccw/tests/integration/graph-routes.test.ts
- node --experimental-strip-types --test ccw/tests/integration/rules-routes.test.ts
- node --experimental-strip-types --test ccw/tests/integration/skills-routes.test.ts
- node --experimental-strip-types --test ccw/tests/integration/litellm-api-routes.test.ts
* refactor(core): Switch cache and lite scanning to async fs
## Solution Summary
- Solution-ID: SOL-DSC-013-1
- Issue-ID: DSC-013
- Queue-ID: QUE-20260106-164500
## Tasks Completed
- [T1] Convert cache-manager.ts to async file operations
- [T2] Convert lite-scanner.ts to async file operations
- [T3] Update cache-manager call sites to await async API
- [T4] Update lite-scanner call sites to await async API
## Files Modified
- ccw/src/core/cache-manager.ts
- ccw/src/core/lite-scanner.ts
- ccw/src/core/data-aggregator.ts
## Verification
- npm run build
- npm test
* fix(exec): Add timeout protection for execSync
## Solution Summary
- Solution-ID: SOL-DSC-014-1
- Issue-ID: DSC-014
- Queue-ID: QUE-20260106-164500
## Tasks Completed
- [T1] Add timeout to execSync calls in python-utils.ts
- [T2] Add timeout to execSync calls in detect-changed-modules.ts
- [T3] Add timeout to execSync calls in claude-freshness.ts
- [T4] Add timeout to execSync calls in issue.ts
- [T5] Consolidate execSync timeout constants and audit coverage
## Files Modified
- ccw/src/utils/exec-constants.ts
- ccw/src/utils/python-utils.ts
- ccw/src/tools/detect-changed-modules.ts
- ccw/src/core/claude-freshness.ts
- ccw/src/commands/issue.ts
- ccw/src/tools/smart-search.ts
- ccw/src/tools/codex-lens.ts
- ccw/src/core/routes/codexlens/config-handlers.ts
## Verification
- npm run build
- npm test
- node --experimental-strip-types --test ccw/tests/issue-command.test.ts
* feat(cli): Add progress spinner with elapsed time for long-running operations
## Solution Summary
- Solution-ID: SOL-DSC-015-1
- Issue-ID: DSC-015
- Queue-Item: S-15
- Risk/Impact/Complexity: low/medium/low
## Tasks Completed
- [T1] Add progress spinner to CLI execution: Update ccw/src/commands/cli.ts
## Files Modified
- ccw/src/commands/cli.ts
- ccw/tests/cli-command.test.ts
## Verification
- node --experimental-strip-types --test ccw/tests/cli-command.test.ts
- node --experimental-strip-types --test ccw/tests/cli-executor-kill.test.ts
- node --experimental-strip-types --test ccw/tests/cli-executor-merge-validation.test.ts
* fix(cli): Move full output hint immediately after truncation notice
## Solution Summary
- Solution-ID: SOL-DSC-016-1
- Issue-ID: DSC-016
- Queue-Item: S-16
- Risk/Impact/Complexity: low/high/low
## Tasks Completed
- [T1] Relocate output hint after truncation: Update ccw/src/commands/cli.ts
## Files Modified
- ccw/src/commands/cli.ts
- ccw/tests/cli-command.test.ts
## Verification
- npm run build
- node --experimental-strip-types --test ccw/tests/cli-command.test.ts
* feat(cli): Add confirmation prompts for destructive operations
## Solution Summary
- Solution-ID: SOL-DSC-017-1
- Issue-ID: DSC-017
- Queue-Item: S-17
- Risk/Impact/Complexity: low/high/low
## Tasks Completed
- [T1] Add confirmation to storage clean operations: Update ccw/src/commands/cli.ts
- [T2] Add confirmation to issue queue delete: Update ccw/src/commands/issue.ts
## Files Modified
- ccw/src/commands/cli.ts
- ccw/src/commands/issue.ts
- ccw/tests/cli-command.test.ts
- ccw/tests/issue-command.test.ts
## Verification
- npm run build
- node --experimental-strip-types --test ccw/tests/cli-command.test.ts
- node --experimental-strip-types --test ccw/tests/issue-command.test.ts
* feat(cli): Improve multi-line prompt guidance
## Solution Summary
- Solution-ID: SOL-DSC-018-1
- Issue-ID: DSC-018
- Queue-Item: S-18
- Risk/Impact/Complexity: low/medium/low
## Tasks Completed
- [T1] Update CLI help to emphasize --file option: Update ccw/src/commands/cli.ts
- [T2] Add inline hint for multi-line detection: Update ccw/src/commands/cli.ts
## Files Modified
- ccw/src/commands/cli.ts
- ccw/tests/cli-command.test.ts
## Verification
- npm run build
- node --experimental-strip-types --test ccw/tests/cli-command.test.ts
---------
Co-authored-by: catlog22 <catlog22@github.com >
2026-01-07 22:35:46 +08:00
catlog22
b361f42c1c
Add E2E tests for MCP Tool Execution and Session Lifecycle
...
- Implement comprehensive end-to-end tests for MCP Tool Execution, covering tool discovery, execution, parameter validation, error handling, and timeout scenarios.
- Introduce tests for the complete lifecycle of a workflow session, including initialization, task management, status updates, and archiving.
- Validate dual parameter format support and handle boundary conditions such as invalid JSON, non-existent sessions, and path traversal attempts.
- Ensure concurrent task updates are handled without data loss and that task data is preserved when archiving sessions.
- List sessions across all locations and verify metadata inclusion in the results.
2026-01-05 09:44:08 +08:00
catlog22
4bde13e83a
chore: bump version to 6.3.18
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-30 22:16:52 +08:00
catlog22
d183a647dd
chore: bump version to 6.3.17
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-30 20:02:59 +08:00
catlog22
f566b8aabc
feat(cli): add --debug/-d flag for CLI debugging
...
- Add -d/--debug option to ccw cli command
- Enable debug logging at runtime when flag is set
- Change DEBUG check from const to function for runtime evaluation
- Support debug mode for both exec and status subcommands
- Update help text to include --debug option
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-29 23:26:48 +08:00
catlog22
6efc499c77
feat(cli): add detailed debug logging for CLI execution
...
- Add debugLog and errorLog utility functions with DEBUG env control
- Add logging for tool availability check (TOOL_CHECK)
- Add logging for command building (BUILD_CMD)
- Add logging for process spawn (SPAWN, STDIN)
- Add logging for process completion (CLOSE, STATUS)
- Enhance error output with command details, exit code, and stderr
- Add troubleshooting hints for common failures
- Support DEBUG=true or CCW_DEBUG=true environment variables
Closes #46
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-29 23:17:39 +08:00
catlog22
2c675ee4db
chore: bump version to 6.3.14
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-29 22:57:02 +08:00
catlog22
3df1eac2fc
test(ci): add visual regression testing workflow
...
Solution-ID: SOL-1735410002
Issue-ID: ISS-1766921318981-22
Task-ID: T4
2025-12-29 16:42:31 +08:00
catlog22
70063f4045
test(ui-tools): add visual regression testing infrastructure
...
Solution-ID: SOL-1735410002
Issue-ID: ISS-1766921318981-22
Task-ID: T1
2025-12-29 15:47:08 +08:00
catlog22
c4f3afd8eb
chore: bump version to 6.3.12
...
- Refactor issue workflow with unified solution ID format (SOL-{issue-id}-{seq})
- Add follow-up questions to issue creation flow
- Fix JSONL append newline handling
- Align conflicts format in plan.md with agent output
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-29 11:53:12 +08:00
catlog22
6ffac8810b
test(cli-command): add unit tests for CLI command executor
...
Solution-ID: SOL-1735386000001
Issue-ID: ISS-1766921318981-15
Task-ID: T1
2025-12-28 22:44:47 +08:00
catlog22
c24ad501b5
feat: 更新问题执行和队列生成逻辑,支持解决方案格式并增强元数据管理
2025-12-28 20:35:29 +08:00
catlog22
a2c88ba885
feat: Add project guidelines support and enhance project overview rendering
2025-12-28 14:50:50 +08:00
catlog22
35ffd3419e
chore(release): v6.3.9 - Issue System Consistency
...
- Unified four-layer architecture (Schema/Agent/Command/Implementation)
- Upgraded to Rich Plan model with lifecycle fields
- Added multi-solution generation support
- Consolidated schemas (deleted redundant issue-task-jsonl-schema, solutions-jsonl-schema)
- Fixed field naming consistency (acceptance, lifecycle_status, priority mapping)
- Added search tool fallback chain to issue-plan-agent
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-27 23:57:30 +08:00
catlog22
b58589ddad
refactor: Update issue queue structure and commands
...
- Changed queue structure from 'queue' to 'tasks' in various files for clarity.
- Updated CLI commands to reflect new task ID usage instead of queue ID.
- Enhanced queue management with new delete functionality for historical queues.
- Improved metadata handling and task execution tracking.
- Updated dashboard and issue manager views to accommodate new task structure.
- Bumped version to 6.3.8 in package.json and package-lock.json.
2025-12-27 22:04:15 +08:00
catlog22
8b19edd2de
chore: bump version to 6.3.6
...
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-27 11:50:35 +08:00
catlog22
a5ba7c0f6c
feat: 更新版本号至6.3.5
2025-12-26 15:43:47 +08:00
catlog22
4061ae48c4
feat: Implement adaptive RRF weights and query intent detection
...
- Added integration tests for adaptive RRF weights in hybrid search.
- Enhanced query intent detection with new classifications: keyword, semantic, and mixed.
- Introduced symbol boosting in search results based on explicit symbol matches.
- Implemented embedding-based reranking with configurable options.
- Added global symbol index for efficient symbol lookups across projects.
- Improved file deletion handling on Windows to avoid permission errors.
- Updated chunk configuration to increase overlap for better context.
- Modified package.json test script to target specific test files.
- Created comprehensive writing style guidelines for documentation.
- Added TypeScript tests for query intent detection and adaptive weights.
- Established performance benchmarks for global symbol indexing.
2025-12-26 15:08:47 +08:00