|
5 | 5 | "generated_by": "SDLC suite migration from migration_map.json", |
6 | 6 | "generated_date": "2026-02-18", |
7 | 7 | "total_available": 835, |
8 | | - "total_selected": 164, |
| 8 | + "total_selected": 170, |
9 | 9 | "migration_source": "migration_map.json (157 mapped tasks across 8 SDLC suites)", |
10 | 10 | "target_total": 170, |
11 | | - "target_note": "ccb_test and ccb_document target 20 each (see docs/backlog_ccb_test.json, docs/backlog_ccb_document.json)", |
12 | | - "last_updated": "2026-02-22", |
13 | | - "note": "Updated all 8 SDLC suites to use renamed on-disk task directories. Removed 2 orphaned ccb_understand tasks." |
| 11 | + "target_note": "All suites at target: ccb_test=20, ccb_document=20. Phase 2 backlog fully promoted.", |
| 12 | + "last_updated": "2026-02-23", |
| 13 | + "note": "Promoted 7 Phase 2 backlog tasks (3 ccb_document, 4 ccb_test). Removed duplicate cgen-deps-install-001 entry." |
14 | 14 | }, |
15 | 15 | "methodology": { |
16 | 16 | "description": "Tasks reorganized from 17 legacy suites into 8 SDLC-phase suites. Each task retains its original scoring and metadata; only the suite assignment and task_dir are updated to reflect the new SDLC taxonomy. Tasks with status 'archived' or 'retired' in migration_map.json are excluded.", |
|
1622 | 1622 | "files_count": 6, |
1623 | 1623 | "files_count_source": "task_metrics_run" |
1624 | 1624 | }, |
1625 | | - { |
1626 | | - "task_id": "cgen-deps-install-001", |
1627 | | - "benchmark": "ccb_build", |
1628 | | - "sdlc_phase": "Implementation (feature)", |
1629 | | - "language": "python", |
1630 | | - "difficulty": "medium", |
1631 | | - "category": "dependency-inference", |
1632 | | - "repo": "", |
1633 | | - "mcp_benefit_score": 0.55, |
1634 | | - "mcp_breakdown": { |
1635 | | - "context_complexity": 0.5, |
1636 | | - "cross_file_deps": 0.4, |
1637 | | - "semantic_search_potential": 0.6, |
1638 | | - "task_category_weight": 0.7 |
1639 | | - }, |
1640 | | - "selection_rationale": "New SDLC task: dependency inference from DIBench", |
1641 | | - "task_dir": "ccb_build/cgen-deps-install-001", |
1642 | | - "context_length": 500000, |
1643 | | - "context_length_source": "mcp_breakdown_proxy", |
1644 | | - "files_count": 8, |
1645 | | - "files_count_source": "mcp_breakdown_proxy" |
1646 | | - }, |
1647 | 1625 | { |
1648 | 1626 | "task_id": "django-composite-field-recover-001", |
1649 | 1627 | "benchmark": "ccb_understand", |
|
3018 | 2996 | "repo": "charmbracelet/wish", |
3019 | 2997 | "mcp_benefit_score": 0.75, |
3020 | 2998 | "selection_rationale": "SDLC phase task (auto-generated)" |
| 2999 | + }, |
| 3000 | + { |
| 3001 | + "task_id": "docgen-inline-001", |
| 3002 | + "benchmark": "ccb_document", |
| 3003 | + "sdlc_phase": "Documentation", |
| 3004 | + "language": "python", |
| 3005 | + "difficulty": "medium", |
| 3006 | + "category": "inline_docstring_generation", |
| 3007 | + "repo": "django/django", |
| 3008 | + "mcp_benefit_score": 0.82, |
| 3009 | + "mcp_breakdown": { |
| 3010 | + "context_complexity": 0.8, |
| 3011 | + "cross_file_deps": 0.7, |
| 3012 | + "semantic_search_potential": 0.85, |
| 3013 | + "task_category_weight": 0.9 |
| 3014 | + }, |
| 3015 | + "selection_rationale": "Phase 2 backlog promotion: inline docstring generation (Python variant)", |
| 3016 | + "task_dir": "ccb_document/docgen-inline-001", |
| 3017 | + "context_length": 850000, |
| 3018 | + "context_length_source": "mcp_breakdown_proxy", |
| 3019 | + "files_count": 12, |
| 3020 | + "files_count_source": "mcp_breakdown_proxy" |
| 3021 | + }, |
| 3022 | + { |
| 3023 | + "task_id": "docgen-runbook-001", |
| 3024 | + "benchmark": "ccb_document", |
| 3025 | + "sdlc_phase": "Documentation", |
| 3026 | + "language": "go", |
| 3027 | + "difficulty": "hard", |
| 3028 | + "category": "runbook_writing", |
| 3029 | + "repo": "prometheus/prometheus", |
| 3030 | + "mcp_benefit_score": 0.88, |
| 3031 | + "mcp_breakdown": { |
| 3032 | + "context_complexity": 0.9, |
| 3033 | + "cross_file_deps": 0.85, |
| 3034 | + "semantic_search_potential": 0.9, |
| 3035 | + "task_category_weight": 0.85 |
| 3036 | + }, |
| 3037 | + "selection_rationale": "Phase 2 backlog promotion: operational runbook for TSDB compaction", |
| 3038 | + "task_dir": "ccb_document/docgen-runbook-001", |
| 3039 | + "context_length": 900000, |
| 3040 | + "context_length_source": "mcp_breakdown_proxy", |
| 3041 | + "files_count": 15, |
| 3042 | + "files_count_source": "mcp_breakdown_proxy" |
| 3043 | + }, |
| 3044 | + { |
| 3045 | + "task_id": "docgen-runbook-002", |
| 3046 | + "benchmark": "ccb_document", |
| 3047 | + "sdlc_phase": "Documentation", |
| 3048 | + "language": "cpp", |
| 3049 | + "difficulty": "hard", |
| 3050 | + "category": "runbook_writing", |
| 3051 | + "repo": "envoyproxy/envoy", |
| 3052 | + "mcp_benefit_score": 0.87, |
| 3053 | + "mcp_breakdown": { |
| 3054 | + "context_complexity": 0.9, |
| 3055 | + "cross_file_deps": 0.85, |
| 3056 | + "semantic_search_potential": 0.85, |
| 3057 | + "task_category_weight": 0.85 |
| 3058 | + }, |
| 3059 | + "selection_rationale": "Phase 2 backlog promotion: troubleshooting runbook for Envoy connection pool", |
| 3060 | + "task_dir": "ccb_document/docgen-runbook-002", |
| 3061 | + "context_length": 900000, |
| 3062 | + "context_length_source": "mcp_breakdown_proxy", |
| 3063 | + "files_count": 14, |
| 3064 | + "files_count_source": "mcp_breakdown_proxy" |
| 3065 | + }, |
| 3066 | + { |
| 3067 | + "task_id": "test-coverage-gap-001", |
| 3068 | + "benchmark": "ccb_test", |
| 3069 | + "sdlc_phase": "Testing & QA", |
| 3070 | + "language": "cpp", |
| 3071 | + "difficulty": "hard", |
| 3072 | + "category": "test-coverage-gap-analysis", |
| 3073 | + "repo": "envoyproxy/envoy", |
| 3074 | + "mcp_benefit_score": 0.75, |
| 3075 | + "mcp_breakdown": { |
| 3076 | + "context_complexity": 0.85, |
| 3077 | + "cross_file_deps": 0.7, |
| 3078 | + "semantic_search_potential": 0.7, |
| 3079 | + "task_category_weight": 0.75 |
| 3080 | + }, |
| 3081 | + "selection_rationale": "Phase 2 backlog promotion: coverage gap analysis for Envoy HTTP filter chain", |
| 3082 | + "task_dir": "ccb_test/test-coverage-gap-001", |
| 3083 | + "context_length": 800000, |
| 3084 | + "context_length_source": "mcp_breakdown_proxy", |
| 3085 | + "files_count": 10, |
| 3086 | + "files_count_source": "mcp_breakdown_proxy" |
| 3087 | + }, |
| 3088 | + { |
| 3089 | + "task_id": "test-coverage-gap-002", |
| 3090 | + "benchmark": "ccb_test", |
| 3091 | + "sdlc_phase": "Testing & QA", |
| 3092 | + "language": "java", |
| 3093 | + "difficulty": "hard", |
| 3094 | + "category": "test-coverage-gap-analysis", |
| 3095 | + "repo": "apache/kafka", |
| 3096 | + "mcp_benefit_score": 0.73, |
| 3097 | + "mcp_breakdown": { |
| 3098 | + "context_complexity": 0.8, |
| 3099 | + "cross_file_deps": 0.7, |
| 3100 | + "semantic_search_potential": 0.7, |
| 3101 | + "task_category_weight": 0.75 |
| 3102 | + }, |
| 3103 | + "selection_rationale": "Phase 2 backlog promotion: coverage gap analysis for Kafka consumer group coordinator", |
| 3104 | + "task_dir": "ccb_test/test-coverage-gap-002", |
| 3105 | + "context_length": 800000, |
| 3106 | + "context_length_source": "mcp_breakdown_proxy", |
| 3107 | + "files_count": 10, |
| 3108 | + "files_count_source": "mcp_breakdown_proxy" |
| 3109 | + }, |
| 3110 | + { |
| 3111 | + "task_id": "test-integration-002", |
| 3112 | + "benchmark": "ccb_test", |
| 3113 | + "sdlc_phase": "Testing & QA", |
| 3114 | + "language": "go", |
| 3115 | + "difficulty": "hard", |
| 3116 | + "category": "integration-test-authoring", |
| 3117 | + "repo": "navidrome/navidrome", |
| 3118 | + "mcp_benefit_score": 0.76, |
| 3119 | + "mcp_breakdown": { |
| 3120 | + "context_complexity": 0.8, |
| 3121 | + "cross_file_deps": 0.75, |
| 3122 | + "semantic_search_potential": 0.75, |
| 3123 | + "task_category_weight": 0.75 |
| 3124 | + }, |
| 3125 | + "selection_rationale": "Phase 2 backlog promotion: integration tests for media scanning pipeline", |
| 3126 | + "task_dir": "ccb_test/test-integration-002", |
| 3127 | + "context_length": 600000, |
| 3128 | + "context_length_source": "mcp_breakdown_proxy", |
| 3129 | + "files_count": 8, |
| 3130 | + "files_count_source": "mcp_breakdown_proxy" |
| 3131 | + }, |
| 3132 | + { |
| 3133 | + "task_id": "test-unitgen-py-001", |
| 3134 | + "benchmark": "ccb_test", |
| 3135 | + "sdlc_phase": "Testing & QA", |
| 3136 | + "language": "python", |
| 3137 | + "difficulty": "medium", |
| 3138 | + "category": "unit-test-generation", |
| 3139 | + "repo": "django/django", |
| 3140 | + "mcp_benefit_score": 0.78, |
| 3141 | + "mcp_breakdown": { |
| 3142 | + "context_complexity": 0.8, |
| 3143 | + "cross_file_deps": 0.7, |
| 3144 | + "semantic_search_potential": 0.8, |
| 3145 | + "task_category_weight": 0.8 |
| 3146 | + }, |
| 3147 | + "selection_rationale": "Phase 2 backlog promotion: unit test generation for Django cache middleware (Python variant)", |
| 3148 | + "task_dir": "ccb_test/test-unitgen-py-001", |
| 3149 | + "context_length": 500000, |
| 3150 | + "context_length_source": "mcp_breakdown_proxy", |
| 3151 | + "files_count": 8, |
| 3152 | + "files_count_source": "mcp_breakdown_proxy" |
3021 | 3153 | } |
3022 | 3154 | ] |
3023 | 3155 | } |
0 commit comments