Commit Graph

2253 Commits

Author SHA1 Message Date
catlog22
4092c89ab5 chore: bump version to 7.2.29
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
v7.2.29
2026-03-30 15:26:29 +08:00
catlog22
b88bf5e0f6 refactor: unify agent API to Codex v4 across all skills
Migrate all .codex/skills from old agent API (wait/send_input/ids) to
Codex v4 API (wait_agent/assign_task/targets) across 31 files in 10
skills: spec-generator, brainstorm, clean, issue-discover,
parallel-dev-cycle, review-cycle, roadmap-with-file, workflow-plan,
workflow-tdd-plan, workflow-test-fix-cycle, and spec-setup.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-30 15:25:22 +08:00
catlog22
2ca87087f1 feat: refactor API calls to use fetchApi for CSRF token handling in Unsplash and Settings pages 2026-03-30 14:58:26 +08:00
catlog22
da643e65b1 chore: bump version to 7.2.28
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-30 10:33:21 +08:00
catlog22
de7ec94a06 feat: enhance skill templates, hooks, CLI routes, and settings UI
- Update SKILL-DESIGN-SPEC.md and skill-generator templates
- Add hook templates and expand CLI/system routes
- Improve SettingsPage UI
- Update architecture constraints spec

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-30 10:32:54 +08:00
catlog22
67ff3fe339 feat: add investigate, security-audit, ship skills (Claude + Codex)
- Add 3 new Claude skills: investigate (Iron Law debugging), security-audit
  (OWASP Top 10 + STRIDE), ship (gated release pipeline)
- Port all 3 skills to Codex v4 format under .codex/skills/ using
  Deep Interaction pattern (spawn_agent + assign_task phase transitions)
- Update README/README_CN acknowledgments: credit gstack
  (https://github.com/garrytan/gstack) as inspiration source

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-30 10:31:13 +08:00
catlog22
360a0316f7 docs: add Impeccable acknowledgment to README
Credit pbakaus/impeccable for design audit methodology, OKLCH color
system, anti-AI-slop patterns, typography standards, motion tokens,
and vanilla JS interaction patterns used across 6 UI team skills.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 10:22:30 +08:00
catlog22
cac126e7bf feat: port 4 new UI team skills to Codex v4 format
Convert team-interactive-craft, team-motion-design, team-visual-a11y,
team-ui-polish from Claude agent format to Codex v4 API (spawn_agent,
wait_agent, close_agent, request_user_input). Each skill includes
SKILL.md with Delegation Lock + v4 Coordination, coordinator with
Scope Lock, worker roles with preserved domain content, and specs.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 10:19:37 +08:00
catlog22
46d4d4b20f feat: add 4 new UI team skills and enhance 2 existing with Impeccable design standards
New team skills from Impeccable reference project:
- team-interactive-craft: vanilla JS+CSS interactive components (glass terminal, split compare, scroll-snap)
- team-motion-design: animation token systems, scroll choreography, GPU-accelerated transforms
- team-visual-a11y: OKLCH color contrast, typography readability, focus management, WCAG AA/AAA
- team-ui-polish: auto-discover and fix UI design problems with 8-dimension scoring

Enhanced existing skills with Impeccable knowledge:
- team-uidesign: OKLCH tokens, 8 interaction states, motion tokens, 8-dim scoring, UX writing, dark mode rules, Context-First Protocol
- team-ux-improve: visual design scanning, Nielsen 10 heuristics, AI slop detection, expanded wisdom files

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 09:50:45 +08:00
catlog22
1803f2e791 chore: bump version to 7.2.27
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-29 21:38:05 +08:00
catlog22
56c0429412 fix: enable dynamic inner_loop for parallel task execution across 6 team skills
- team-lifecycle-v4: executor inner_loop true→dynamic, add dynamicImplDispatch for PLAN-001 callback
- team-testing: executor inner_loop true→dynamic for comprehensive pipeline parallel TESTRUN
- team-quality-assurance: executor inner_loop true→dynamic for full mode parallel QARUN
- team-perf-opt: optimizer inner_loop true→dynamic for fan-out/independent parallel IMPL branches
- team-arch-opt: refactorer inner_loop true→dynamic for fan-out/independent parallel REFACTOR branches
- team-coordinate: fix dependency_graph schema mismatch, needs_research sequencing,
  handleSpawnNext role→task level check, add output_tag to template, precise inner_loop rules

All handleSpawnNext now read task description InnerLoop: field instead of role-level default,
enabling same-role workers to run in parallel when tasks have no mutual dependencies.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-29 21:37:35 +08:00
catlog22
885eb18d87 chore: bump version to 7.2.26
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
v7.2.26
2026-03-29 14:54:24 +08:00
catlog22
92dbde696e docs: 删除 prep-cycle.md 和 prep-plan.md 文件 2026-03-29 14:35:18 +08:00
catlog22
21a6d29701 feat: add json_builder tool with schema-aware JSON construction and validation
Unified tool replacing manual schema reading (cat schema) across all agents
and skills. Supports 5 commands: init (skeleton), set (incremental field
setting with instant validation), validate (full structural + semantic),
merge (dedup multiple JSONs), info (compact schema summary).

Registers 24 schemas in schema-registry.ts. Updates all agent/skill/command
files to use json_builder info/init/validate instead of cat schema references.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-29 13:37:41 +08:00
catlog22
bbceef3d36 docs: remove core_memory section from AGENTS.md
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-28 20:29:40 +08:00
catlog22
bb0346e506 docs: add core_memory session awareness to AGENTS.md
Document CMEM-* memory records, query pattern, and relationship to .workflow/ artifacts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-28 20:26:38 +08:00
catlog22
55a89d6444 docs: add workflow session awareness spec to AGENTS.md
Same artifact locations table and pre-task discovery rules as CLAUDE.md.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-28 20:24:40 +08:00
catlog22
e30fc3575a docs: add workflow session awareness spec to CLAUDE.md
Artifact locations table, pre-task discovery rules, and memory integration guidelines.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-28 20:23:59 +08:00
catlog22
6be78cbe22 chore: bump version to 7.2.25
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-28 20:07:44 +08:00
catlog22
367466c1ef refactor: streamline CLI tools usage documentation by consolidating sections and enhancing clarity 2026-03-28 20:04:37 +08:00
catlog22
ffae6ddc19 fix: quote description in team-designer scaffold template to prevent YAML parse errors
The template generated unquoted description values containing `: ` sequences,
causing "mapping values are not allowed in this context" YAML errors in
generated SKILL.md files.

Closes #143

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-28 14:41:08 +08:00
catlog22
4fb983c747 Merge remote-tracking branch 'origin/main' - resolve spec-generator SKILL.md conflict
Keep local 7-phase description with proper YAML quoting from PR #144.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-28 14:37:54 +08:00
catlog22
45212e14c9 Merge pull request #144 from bluzername/fix/yaml-frontmatter-quoting
fix: quote YAML frontmatter descriptions with colons in SKILL.md files
2026-03-28 14:35:31 +08:00
catlog22
662cff53d9 Remove outdated coordinator, developer, reviewer, tester roles and associated commands, along with pipeline definitions and team configuration files to streamline the iterative development process. 2026-03-28 12:40:22 +08:00
catlog22
656550210e chore: bump version to 7.2.24
Add multi_agent_v2=true to Codex config documentation in both
README.md and README_CN.md, required for v4 agent API features
(fork_context, task_name, send_message, assign_task, list_agents).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-27 22:27:01 +08:00
catlog22
88ea7fc6d7 refactor: deep Codex v4 API conversion for all 20 team skills
Upgrade all team-* skills from mechanical v3→v4 API renames to deep
v4 tool integration with skill-adaptive patterns:

- list_agents: health checks in handleResume, cleanup verification in
  handleComplete, added to allowed-tools and coordinator toolbox
- Named targeting: task_name uses task-id (e.g. EXPLORE-001) instead
  of generic <role>-worker, enabling send_message/assign_task by name
- Message semantics: send_message for supplementary cross-agent context
  vs assign_task for triggering work, with skill-specific examples
- Model selection: per-role reasoning_effort guidance matching each
  skill's actual roles (not generic boilerplate)
- timeout_ms: added to all wait_agent calls, timed_out handling in
  all 18 monitor.md files
- Skill-adaptive v4 sections: ultra-analyze N-parallel coordination,
  lifecycle-v4 supervisor assign_task/send_message distinction,
  brainstorm ideator parallel patterns, iterdev generator-critic loops,
  frontend-debug iterative debug assign_task, perf-opt benchmark
  context sharing, executor lightweight trimmed v4, etc.

60 files changed across 20 team skills (SKILL.md, monitor.md, role.md)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-27 22:25:32 +08:00
bluzername
e7d59140c0 fix: quote YAML frontmatter descriptions containing colons in SKILL.md files
Closes #143
2026-03-27 15:06:19 +07:00
catlog22
3d39ac6ac8 chore: bump version to 7.2.23
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-26 23:37:00 +08:00
catlog22
e83063bd29 fix: enable remote dashboard access by acquiring auth cookie on startup
When accessing the dashboard remotely (--host 0.0.0.0), all API calls
returned 401 because the frontend never acquired an auth_token cookie.
Added initializeAuth() that fetches /api/auth/token before React renders,
so the browser has the cookie before any TanStack Query hooks fire.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-26 23:36:44 +08:00
catlog22
25d4764d7f chore: bump version to 7.2.22
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-26 15:13:05 +08:00
catlog22
a45c672d30 delete: remove unified-execute-with-file skill documentation and implementation details 2026-03-26 15:11:48 +08:00
catlog22
b104cd9ffd refactor: optimize analyze-with-file SKILL.md structure, merge duplicates
- Merge 7 duplicate content blocks into single-source-of-truth sections
  (Recording Protocol, Reference tables, Templates)
- Restructure from 1229 to ~970 lines (~21% reduction) with all content preserved
- Add cross-references instead of inline re-definitions
- Restore missing fields: exploration decisions, actionable finding sources,
  heuristic examples, Documentation Practices, Perspectives Selection note

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-26 15:05:33 +08:00
catlog22
3111bd23f4 feat: add Delegation Lock and Scope Lock to all 18 team skill coordinators
Prevent coordinator from executing task work directly instead of
delegating to team_worker agents. Three-layer enforcement:

- SKILL.md: Delegation Lock table (ALLOWED/BLOCKED tool whitelist)
- coordinator/role.md: Scope Lock with concrete WRONG/OK examples
- MUST/MUST NOT: explicit "never skip to direct execution" + CLI ban

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 17:17:31 +08:00
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