mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-14 02:42:04 +08:00
feat: unified task.json schema migration and multi-module updates
- Create task-schema.json (JSON Schema draft-07) with 10 field blocks fusing Unified JSONL, 6-field Task JSON, and Solution Schema advantages - Migrate unified-execute-with-file from JSONL to .task/*.json directory scanning - Migrate 3 producers (lite-plan, plan-converter, collaborative-plan) to .task/*.json multi-file output - Add review-cycle Phase 7.5 export-to-tasks (FIX-*.json) and issue-resolve --export-tasks option - Add schema compatibility annotations to action-planning-agent, workflow-plan, and tdd-plan - Add spec-generator skill phases and templates - Add memory v2 pipeline (consolidation, extraction, job scheduler, embedder) - Add secret-redactor utility and core-memory enhancements - Add codex-lens accuracy benchmarks and staged env config overrides
This commit is contained in:
@@ -34,14 +34,14 @@ Unified multi-dimensional code review orchestrator with dual-mode (session/modul
|
||||
┌─────────────────────────────┼─────────────────────────────────┐
|
||||
│ Fix Pipeline (Phase 6-9) │
|
||||
│ │
|
||||
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐
|
||||
│ │ Phase 6 │→ │ Phase 7 │→ │ Phase 8 │→ │ Phase 9 │
|
||||
│ │Discovery│ │Parallel │ │Execution│ │Complete │
|
||||
│ │Batching │ │Planning │ │Orchestr.│ │ │
|
||||
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘
|
||||
│ grouping N agents M agents aggregate
|
||||
│ + batch ×cli-plan ×cli-exec + summary
|
||||
└────────────────────────────────────────────────────────────────┘
|
||||
│ ┌─────────┐ ┌─────────┐ ┌──────────┐ ┌─────────┐ ┌─────────┐
|
||||
│ │ Phase 6 │→ │ Phase 7 │→ │Phase 7.5 │→ │ Phase 8 │→ │ Phase 9 │
|
||||
│ │Discovery│ │Parallel │ │Export to │ │Execution│ │Complete │
|
||||
│ │Batching │ │Planning │ │Task JSON │ │Orchestr.│ │ │
|
||||
│ └─────────┘ └─────────┘ └──────────┘ └─────────┘ └─────────┘
|
||||
│ grouping N agents fix-plan → M agents aggregate
|
||||
│ + batch ×cli-plan .task/FIX-* ×cli-exec + summary
|
||||
└────────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
## Key Design Principles
|
||||
@@ -73,6 +73,7 @@ review-cycle --fix <review-dir> [FLAGS] # Fix with flags
|
||||
--fix Enter fix pipeline after review or standalone
|
||||
--resume Resume interrupted fix session
|
||||
--batch-size=N Findings per planning batch (default: 5, fix mode only)
|
||||
--export-tasks Export fix-plan findings to .task/FIX-*.json (auto-enabled with --fix)
|
||||
|
||||
# Examples
|
||||
review-cycle src/auth/** # Module: review auth
|
||||
@@ -159,6 +160,20 @@ Phase 7: Fix Parallel Planning
|
||||
├─ Lifecycle: spawn_agent → batch wait → close_agent
|
||||
└─ Orchestrator aggregates → fix-plan.json
|
||||
|
||||
Phase 7.5: Export to Task JSON (auto with --fix, or explicit --export-tasks)
|
||||
└─ Convert fix-plan.json findings → .task/FIX-{seq}.json
|
||||
├─ For each finding in fix-plan.json:
|
||||
│ ├─ finding.file → files[].path (action: "modify")
|
||||
│ ├─ finding.severity → priority (critical|high|medium|low)
|
||||
│ ├─ finding.fix_description → description
|
||||
│ ├─ finding.dimension → scope
|
||||
│ ├─ finding.verification → convergence.verification
|
||||
│ ├─ finding.changes[] → convergence.criteria[]
|
||||
│ └─ finding.fix_steps[] → implementation[]
|
||||
├─ Output path: {projectRoot}/.workflow/active/WFS-{id}/.review/.task/FIX-{seq}.json
|
||||
├─ Each file follows task-schema.json (IDENTITY + CONVERGENCE + FILES required)
|
||||
└─ source.tool = "review-cycle", source.session_id = WFS-{id}
|
||||
|
||||
Phase 8: Fix Execution
|
||||
└─ Ref: phases/08-fix-execution.md
|
||||
├─ Stage-based execution per aggregated timeline
|
||||
@@ -185,7 +200,8 @@ Complete: Review reports + optional fix results
|
||||
| 5 | [phases/05-review-completion.md](phases/05-review-completion.md) | No more iterations needed | Shared from both review commands Phase 5 |
|
||||
| 6 | [phases/06-fix-discovery-batching.md](phases/06-fix-discovery-batching.md) | Fix mode entry | review-cycle-fix Phase 1 + 1.5 |
|
||||
| 7 | [phases/07-fix-parallel-planning.md](phases/07-fix-parallel-planning.md) | Phase 6 complete | review-cycle-fix Phase 2 |
|
||||
| 8 | [phases/08-fix-execution.md](phases/08-fix-execution.md) | Phase 7 complete | review-cycle-fix Phase 3 |
|
||||
| 7.5 | _(inline in SKILL.md)_ | Phase 7 complete | Export fix-plan findings to .task/FIX-*.json |
|
||||
| 8 | [phases/08-fix-execution.md](phases/08-fix-execution.md) | Phase 7.5 complete | review-cycle-fix Phase 3 |
|
||||
| 9 | [phases/09-fix-completion.md](phases/09-fix-completion.md) | Phase 8 complete | review-cycle-fix Phase 4 + 5 |
|
||||
|
||||
## Core Rules
|
||||
@@ -225,6 +241,8 @@ Phase 6: Fix Discovery & Batching
|
||||
↓ Output: finding batches (in-memory)
|
||||
Phase 7: Fix Parallel Planning
|
||||
↓ Output: partial-plan-*.json → fix-plan.json (aggregated)
|
||||
Phase 7.5: Export to Task JSON
|
||||
↓ Output: .task/FIX-{seq}.json (per finding, follows task-schema.json)
|
||||
Phase 8: Fix Execution
|
||||
↓ Output: fix-progress-*.json, git commits
|
||||
Phase 9: Fix Completion
|
||||
@@ -324,10 +342,11 @@ Phase 5: Review Completion → pending
|
||||
|
||||
**Fix Pipeline (added after Phase 5 if triggered)**:
|
||||
```
|
||||
Phase 6: Fix Discovery & Batching → pending
|
||||
Phase 7: Parallel Planning → pending
|
||||
Phase 8: Execution → pending
|
||||
Phase 9: Fix Completion → pending
|
||||
Phase 6: Fix Discovery & Batching → pending
|
||||
Phase 7: Parallel Planning → pending
|
||||
Phase 7.5: Export to Task JSON → pending
|
||||
Phase 8: Execution → pending
|
||||
Phase 9: Fix Completion → pending
|
||||
```
|
||||
|
||||
## Error Handling
|
||||
@@ -386,6 +405,10 @@ Gemini → Qwen → Codex → degraded mode
|
||||
│ ├── security-cli-output.txt
|
||||
│ ├── deep-dive-1-{uuid}.md
|
||||
│ └── ...
|
||||
├── .task/ # Task JSON exports (Phase 7.5)
|
||||
│ ├── FIX-001.json # Per-finding task (task-schema.json)
|
||||
│ ├── FIX-002.json
|
||||
│ └── ...
|
||||
└── fixes/{fix-session-id}/ # Fix results (Phase 6-9)
|
||||
├── partial-plan-*.json
|
||||
├── fix-plan.json
|
||||
|
||||
Reference in New Issue
Block a user