Commit Graph

2220 Commits

Author SHA1 Message Date
catlog22
36672bae39 fix: resolve multi-perspective parallel search design ambiguity in analyze-with-file
Two issues fixed:
1. Default perspective selection now auto-recommends Technical + Architectural
   when dimensions >= 2, instead of always defaulting to single comprehensive
   view (which caused Phase B to never trigger).
2. Phase B pseudocode replaced forEach sequential pattern with explicit
   parallel Agent() call pattern — all perspective agents must be launched
   in the same response block for concurrent execution.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 10:41:25 +08:00
catlog22
aeaf54519e feat: add findings-to-recommendations traceability in codex analyze-with-file
Mirror the same Findings Coverage Matrix mechanism added to the Claude
version. Insert Step 4.1 between Intent Coverage (4.0) and Consolidate
Insights (now 4.2) to ensure all actionable findings are mapped to a
disposition before generating recommendations.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 22:48:10 +08:00
catlog22
c1268cb6ce chore: bump version to 7.2.20
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 22:45:36 +08:00
catlog22
017fd9ea53 feat: add findings-to-recommendations traceability in analyze-with-file
Add Phase 4 Step 2 "Findings Coverage Matrix" to ensure all actionable
findings from analysis rounds are mapped to a disposition (recommendation,
absorbed, deferred, or informational) before consolidation. This prevents
the issue where rich analysis discovers many actionable points but only
a subset makes it into final recommendations.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 22:45:12 +08:00
catlog22
8cfc71139e feat: expand batch controls with full claude-only advanced settings
Batch now has a gear toggle for Claude advanced fields:
- Quick settings: color, permission, memory, maxTurns, background, isolation
- Tools row: tools, disallowedTools, skills
- When target=All, note indicates claude-only fields apply to claude agents only
- When target=Codex, advanced section hidden entirely

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 21:14:35 +08:00
catlog22
4c03a92eb9 feat: add type filter and claude-only fields to batch controls
Batch controls now distinguish codex vs claude agents:
- Type selector (All/Codex/Claude) filters targets and shows count
- Effort options adapt per type (no 'max' for codex-only)
- Color and Permission batch fields shown when claude agents targeted
- Claude-only fields applied individually per agent via PUT endpoint

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 21:06:57 +08:00
catlog22
22c7d90d5a chore: bump version to 7.2.19
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 21:03:51 +08:00
catlog22
e293195ad0 feat: add advanced frontmatter config for Claude agent definitions
Support all Claude agent frontmatter fields (color, permissionMode, memory,
maxTurns, background, isolation, tools, disallowedTools, skills, mcpServers,
hooks) with MCP server picker, hooks editor, and progressive disclosure UI.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 20:59:06 +08:00
catlog22
c744a80ef9 fix: resolve TOML escape errors and SKILL.md YAML parsing issue
- Fix team-review SKILL.md description containing unquoted colons
- Bump version to 7.2.18

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 20:35:02 +08:00
catlog22
c882eeee58 fix: correct description formatting in team-review skill 2026-03-24 20:23:41 +08:00
catlog22
9043a0d453 feat: add agent definitions API for managing Codex and Claude agent configurations 2026-03-24 20:22:44 +08:00
catlog22
2a6df97293 chore: bump version to 7.2.17
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 19:21:52 +08:00
catlog22
d693f05b69 feat: convert all codex agent definitions from .md to .toml format
Convert 20 agent .md files to Codex-native .toml format with proper
metadata (name, description, model, sandbox_mode, developer_instructions).
Update all 19 skill files to use agent_type references instead of .md
file paths. Remove "Read role definition" bootstrapping step from spawn
messages since TOML developer_instructions replaces it.

Agent format: YAML frontmatter + body → TOML with inline instructions
Calling schema: agent: "path.md" → agent_type: "toml_name"
Sandbox: read-only for exploration agents, workspace-write for executors

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 19:20:28 +08:00
catlog22
a525db14c7 chore: bump version to 7.2.16
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 17:25:05 +08:00
catlog22
f112d4b9a2 refactor: redesign cli settings export/import API with endpoint-based schema
Replace nested settings structure with flat endpoints array for
export/import. Add conflict strategy options (skip/overwrite/merge)
and skipInvalid/disableImported flags.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 17:24:42 +08:00
catlog22
45756aad83 feat: add universal team-tasks-schema.json for all codex team skills
Extract generalized tasks.json schema from team-lifecycle-v4 to shared
location (~/.ccw/workflows/cli-templates/schemas/). Codex needs explicit
schema since it uses file-based task state (unlike Claude Code's built-in
TaskCreate/TaskUpdate API). Simplify lifecycle-v4 tasks-schema.md to
reference the shared schema and only document skill-specific extensions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 17:24:23 +08:00
catlog22
1e560ab8e8 feat: migrate all codex team skills from spawn_agents_on_csv to spawn_agent + wait_agent architecture
- Delete 21 old team skill directories using CSV-wave pipeline pattern (~100+ files)
- Delete old team-lifecycle (v3) and team-planex-v2
- Create generic team-worker.toml and team-supervisor.toml (replacing tlv4-specific TOMLs)
- Convert 19 team skills from Claude Code format (Agent/SendMessage/TaskCreate)
  to Codex format (spawn_agent/wait_agent/tasks.json/request_user_input)
- Update team-lifecycle-v4 to use generic agent types (team_worker/team_supervisor)
- Convert all coordinator role files: dispatch.md, monitor.md, role.md
- Convert all worker role files: remove run_in_background, fix Bash syntax
- Convert all specs/pipelines.md references
- Final state: 20 team skills, 217 .md files, zero Claude Code API residuals

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 16:54:48 +08:00
catlog22
54283e5dbb Refactor user interaction tools from AskUserQuestion to request_user_input across multiple skills for consistency and improved user experience. Update documentation to reflect necessary Codex configuration for interactive confirmations and multi-agent coordination. Ensure mandatory confirmation gates are clearly defined in workflow processes to prevent unintended execution. 2026-03-24 15:34:46 +08:00
catlog22
bab3719ab1 chore: bump version to 7.2.15
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 15:19:47 +08:00
catlog22
fe7945eaa2 feat: standardize request_user_input schema across all codex skills and add config reminder
- Update all 68 .codex/skills files to use correct request_user_input schema
  (header, id, question, options with label/description)
- Remove deprecated multiSelect, type, value, prompt fields
- Add mandatory confirmation gates to planning-only skills
- Add Codex config.toml reminder to ccw install CLI
- Add Codex configuration section to README.md and README_CN.md

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 15:19:18 +08:00
catlog22
ccb5f1e615 feat: update LINUX DO badge text in README and README_CN for clarity 2026-03-24 10:43:38 +08:00
catlog22
bfad1d5eb6 feat: add links section with LINUX DO badge to README and README_CN 2026-03-24 10:41:00 +08:00
catlog22
d2409f0814 fix: add ambiguity detection for proposed technical solutions in analyze-with-file
Phase 3 Record-Before-Continue now checks for unresolved alternatives
in Proposed solutions and surfaces them to user. Phase 4 Consolidation
adds Solution Readiness Gate to flag recommendations with ambiguity.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-23 20:16:24 +08:00
catlog22
f2d9d55ea4 refactor: enhance analyze-with-file documentation and streamline workflow-lite-plan execution steps 2026-03-23 19:34:13 +08:00
catlog22
94e44ca7e6 refactor: remove redundant schema instructions from lite-plan and consolidate analyze-with-file schemas
- lite-plan: remove schema reading instructions from plan agent prompt (agent handles schema loading internally)
- analyze-with-file: consolidate JSON schemas into dedicated <schemas> section, add Technical Solution Triggers and Record-Before-Continue rule, remove trailing handoff note

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-23 19:18:50 +08:00
catlog22
b502ebcae1 feat: add workflow-research-agent for targeted external research and update analyze-with-file documentation v7.2.13 2026-03-23 14:12:49 +08:00
catlog22
97ed2ef213 refactor: update agent usage description and streamline planning strategy references 2026-03-23 10:08:26 +08:00
catlog22
fcd0b9a2c4 refactor: split review responsibilities — code review in lite-execute, convergence review in lite-test-review
- lite-plan LP-Phase 4: split single "Review" into two selections (Code Review + Convergence Review)
- lite-execute: add Step 4 Code Review (agent/codex/gemini) with code-review.md artifact, Step 5 passes convergenceReviewTool
- lite-test-review: rename reviewTool → convergenceReviewTool, TR-Phase 2 focused on convergence criteria verification
- All autoYes paths default both reviews to Skip
- Data structures updated across all three files for consistency

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 17:18:20 +08:00
catlog22
fab07c2e97 Remove IDAW run and status commands, consolidating functionality and streamlining task execution and progress tracking. 2026-03-21 16:18:15 +08:00
catlog22
5d0000bcc5 refactor: optimize analyze-with-file explore agent triggering for efficiency
- Split Phase 2 exploration into shared Layer 1 discovery + per-perspective
  Layer 2-3 deep-dives, eliminating redundant file scanning across perspectives
- Make CLI deep analysis single-perspective only; multi-perspective already
  covered by perspective agents, removing double analysis
- Add cumulative context rule for Phase 3 to pass prior findings into each
  round's agent/CLI calls, preventing re-discovery of known information
- Update artifact schemas to reflect new two-phase exploration architecture

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 16:00:38 +08:00
catlog22
c8840847d2 chore: exclude workflow-tune command from git and npm packages
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 12:21:53 +08:00
catlog22
8953795c49 feat: Implement workflow tuning command and remove synthesis prompt template
- Added a new command for workflow tuning that extracts commands from reference documents or natural language, executes them via the ccw CLI, and analyzes the artifacts using Gemini.
- The command includes detailed phases for setup, execution, analysis, synthesis, and reporting, ensuring a structured approach to workflow optimization.
- Removed the synthesis prompt template as it is no longer needed with the new command implementation.
2026-03-20 20:25:41 +08:00
catlog22
7ef47c3d47 feat: enhance workflow-tune skill with reference document extraction and intent matching improvements v7.2.11 2026-03-20 15:27:05 +08:00
catlog22
9c49a32cd9 feat: enhance workflow-tune skill with test requirements and analysis improvements 2026-03-20 15:11:32 +08:00
catlog22
d843112094 feat: enhance spec loading capabilities and add new categories
- Added support for loading specs from new categories: debug, test, review, and validation.
- Updated various agents and skills to include instructions for loading project context from the new spec categories.
- Introduced new spec documents for test conventions, review standards, and validation rules to improve project guidelines.
- Enhanced the frontend to support new watcher settings and display auto-watch status.
- Improved the spec index builder to accommodate new categories and ensure proper loading of specifications.
2026-03-20 15:06:57 +08:00
catlog22
2b43b6be7b fix: resolve all 92 frontend test failures across 13 test files
- Fix locale index: remove wrong 'cli-manager' prefix from flattenMessages (production i18n bug)
- Fix DialogStyleContext test: correct expected style for multi-select ('modal' not 'drawer')
- Fix useNotifications test: correct FIFO toast ordering (store appends, not prepends)
- Fix CcwToolsMcpCard test: add missing fetchRootDirectories mock
- Fix TickerMarquee test: add IntlProvider, handle duplicate marquee elements
- Fix useCommands test: add QueryClient/IntlProvider wrappers and workflowStore mock
- Fix Header test: remove obsolete LanguageSwitcher tests, add DialogStyleContext mock
- Fix QueuePage test: add non-empty mock data to prevent empty state rendering
- Fix EndpointsPage test: handle multiple matching elements with getAllByText
- Rewrite chartHooksIntegration test: mock fetch() instead of api.get(), add workflowStore
- Rewrite DashboardIntegration test: match current HomePage widget structure
- Fix A2UI components test: add DialogStyleContext mock
- Fix AnalysisPage/DiscoveryPage tests: add missing hook mocks

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 14:59:57 +08:00
catlog22
d5b6480528 feat: add workflow-tune skill for multi-step workflow pipeline optimization
New skill that executes workflow step chains sequentially, inspects artifacts,
analyzes quality via ccw cli resume chain (Gemini), and generates optimization
reports. Supports 4 input formats: pipe-separated commands, comma-separated
skills, JSON file, and natural language with semantic decomposition.

Key features:
- Orchestrator + 5-phase progressive loading architecture
- Intent-to-tool mapping with ambiguity resolution for NL input
- Command document generation with pre-execution confirmation loop
- Per-step analysis + cross-step synthesis via resume chain
- Auto-fix with user confirmation safety gate

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 14:55:47 +08:00
catlog22
26a7371a20 fix: resolve team worker task discovery failures and clean up legacy role-specs
- Remove owner name exact-match filter from team-worker.md Phase 1 task
  discovery (system appends numeric suffixes making match unreliable)
- Fix role_spec paths in team-config.json for perf-opt, arch-opt, ux-improve
  (role-specs/<role>.md → roles/<role>/role.md)
- Fix stale role-specs path in perf-opt monitor.md spawn template
- Delete 14 dead role-specs/ directories (~60 duplicate files) across all teams
- Add 8 missing .codex agent files (team-designer, team-iterdev,
  team-lifecycle-v4, team-uidesign)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-20 12:11:51 +08:00
catlog22
b6c763fd1b chore: bump version to 7.2.10, remove analyze-with-file EXECUTE.md
- analyze-with-file: plan-only output, no code modifications
- roadmap-with-file: handoff to csv-wave-pipeline instead of team-planex

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
v7.2.10
2026-03-19 22:47:41 +08:00
catlog22
ab280afd8e chore: update SKILL.md for analyze-with-file and roadmap-with-file to reflect changes in execution process and handoff to csv-wave-pipeline 2026-03-19 22:40:23 +08:00
catlog22
f1a30e1272 chore: update version to 7.2.8 and remove obsolete tool execution section from documentation 2026-03-19 20:48:41 +08:00
catlog22
cf321ea1ac fix: update CodexLens MCP template with AST support defaults
- Add [ast] extra to uvx install args (codexlens-search[mcp,ast])
- Add CODEXLENS_AST_CHUNKING to env defaults
- Auto-inject AST_CHUNKING in buildMcpServerConfig

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
v7.2.9
2026-03-19 20:45:14 +08:00
catlog22
7c1853cc6d chore: bump version to 7.2.8
- Remove ccw-litellm dead UI components
- Remove codex-lens-v2 from outer git tracking

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
v7.2.8
2026-03-19 20:32:58 +08:00
catlog22
e1c7192509 chore: remove ccw-litellm UI components (dead code)
The LiteLLM Python bridge was already removed (litellm-client.ts is a
stub). Remove the orphaned frontend components:
- CcwLitellmStatus component and LitellmInstallProgressOverlay
- API functions (checkCcwLitellmStatus, installCcwLitellm, uninstallCcwLitellm)
- React Query hooks (useCcwLitellmStatus, useInstallCcwLitellm, useUninstallCcwLitellm)
- Locale entries (zh/en api-settings.json ccwLitellm section)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 20:24:45 +08:00
catlog22
28e9701fe1 fix: update dependency graph key from 'blockedBy' to 'addBlockedBy' in task analysis and dispatch documentation 2026-03-19 20:16:13 +08:00
catlog22
1abfdb8793 chore: remove codex-lens-v2 from outer git tracking
codex-lens-v2 has its own git repo and publishes to PyPI independently.
Remove from outer index and add to .gitignore to avoid tracking conflicts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 20:13:35 +08:00
catlog22
18aff260a0 feat: Enhance search functionality with quality tiers and scoped indexing
- Updated `search_code` function to include a `quality` parameter for search quality tiers: "fast", "balanced", "thorough", and "auto".
- Introduced `search_scope` function to limit search results to a specific directory scope.
- Added `index_scope` function for indexing a specific directory without re-indexing the entire project.
- Refactored `SearchPipeline` to support quality-based routing in the `search` method.
- Implemented `Shard` and `ShardManager` classes to manage multiple index shards with LRU eviction and efficient file routing.
- Added debounce functionality in `IncrementalIndexer` to batch file events and reduce redundant processing.
- Enhanced `FileWatcher` to integrate with `IncrementalIndexer` for improved event handling.
2026-03-19 17:47:53 +08:00
catlog22
54071473fc Refactor team edict agent and task schemas; remove deprecated files
- Deleted Zhongshu Planner agent documentation as it is no longer needed.
- Removed agent instruction documentation to streamline task assignment process.
- Eliminated tasks schema file to simplify task management.
- Updated Codex Lens installation instructions to use 'uv' for pip commands.
- Bumped version to 0.4.1 in pyproject.toml and adjusted dependencies.
- Enhanced API embedding with text truncation and automatic batch splitting on 413 errors.
- Improved indexing pipeline with metadata registration and progress reporting.
- Converted index_project and index_update functions to async for better performance.
2026-03-19 15:17:48 +08:00
catlog22
00672ec8e5 fix: improve CodexLens env defaults, self-exclusion, and route handling
- Adjust env defaults (embed batch 64, workers 2) and add HNSW/chunking params
- Exclude .codexlens directory from indexing and file watching
- Expand codexlens-routes with improved validation and error handling
- Enhance integration tests for broader route coverage

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 10:34:18 +08:00
catlog22
683b85228f fix: merge PR #139 partial — hook path fixes, TaskDrawer multi-source files, lite-tasks URL params
Cherry-pick valid changes from PR #139 (fix/webuibugs-20260314).
CodexLens build tools check dropped — target files deleted in 398601f8.

Changes included:
- Fix hook query key (rulesList → hooksList) and projectPath in cache ops
- Pass projectPath to hook template install API calls
- TaskDrawer: get files from nt.files, flowControl.target_files, or sourceRaw.file
- LiteTasksPage: support URL params (:subType/:id) to auto-open task drawer
- Add lite-tasks/:subType/:id route

Closes #139

Co-Authored-By: will <yangxiangnan@wabestway.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-18 20:16:42 +08:00