Spaces:
Running
Running
Refine task breakdown execution order and dependency details
Browse files- docs/ayush/task_breakdown.md +23 -19
docs/ayush/task_breakdown.md
CHANGED
|
@@ -14,10 +14,10 @@ There are zero unblocked Person B tasks at project start.
|
|
| 14 |
|
| 15 |
---
|
| 16 |
|
| 17 |
-
## 2. Blocked by Person A
|
| 18 |
|
| 19 |
-
These tasks
|
| 20 |
-
|
| 21 |
|
| 22 |
| ID | Task | Depends On | Person A Deliverable | Est |
|
| 23 |
|----|------|-----------|---------------------|-----|
|
|
@@ -32,12 +32,13 @@ tasks that can begin once Person A ships the listed modules.
|
|
| 32 |
|
| 33 |
### What to ask Person A for first (priority order)
|
| 34 |
|
| 35 |
-
1. **
|
| 36 |
-
2. **
|
| 37 |
3. **MOD 03** (Observation models) -- unblocks AGT 02
|
| 38 |
-
4. **SCN
|
| 39 |
-
5. **SCN
|
| 40 |
-
6. **JDG 05 + JDG 06** (reward breakdown + explanation) -- unblocks
|
|
|
|
| 41 |
|
| 42 |
---
|
| 43 |
|
|
@@ -117,22 +118,25 @@ are done.
|
|
| 117 |
|
| 118 |
All phases are gated by the listed external dependency being delivered first.
|
| 119 |
|
| 120 |
-
### Phase 1: After Person A delivers
|
| 121 |
|
| 122 |
1. **FND 08** -- Freeze JSON contract (shared with Person A, needs FND 04)
|
| 123 |
-
2. **MOD 09** -- Build output parser for ScientistAction
|
| 124 |
|
| 125 |
-
### Phase 2: After Person A
|
| 126 |
|
| 127 |
-
|
| 128 |
-
|
| 129 |
-
|
| 130 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 131 |
7. **AGT 03** -- Add parse plus retry logic
|
| 132 |
8. **AGT 04** -- Build baseline heuristic Scientist
|
| 133 |
9. **AGT 08** -- Write tests for prompt formatting and parsing
|
| 134 |
|
| 135 |
-
### Phase
|
| 136 |
|
| 137 |
10. **AGT 05** -- Feasibility checker (shared with Person A)
|
| 138 |
11. **AGT 06** -- Alternative suggestion logic
|
|
@@ -140,7 +144,7 @@ All phases are gated by the listed external dependency being delivered first.
|
|
| 140 |
13. **AGT 10** -- Write all prompt text files
|
| 141 |
14. **JDG 10** -- Expose component metrics for training plots
|
| 142 |
|
| 143 |
-
### Phase
|
| 144 |
|
| 145 |
15. **TRN 13** -- Build client.py reusable module
|
| 146 |
16. **TRN 01** -- Create notebook skeleton
|
|
@@ -148,7 +152,7 @@ All phases are gated by the listed external dependency being delivered first.
|
|
| 148 |
18. **TRN 03** -- Environment client wrapper in notebook
|
| 149 |
19. **TRN 14** -- Document base model choice (notebook side)
|
| 150 |
|
| 151 |
-
### Phase
|
| 152 |
|
| 153 |
20. **TRN 04** -- Rollout collection loop
|
| 154 |
21. **TRN 05** -- Connect to GRPO trainer
|
|
@@ -160,7 +164,7 @@ All phases are gated by the listed external dependency being delivered first.
|
|
| 160 |
27. **TRN 15** -- Agreement and invalid action rate metrics
|
| 161 |
28. **OBS 06** -- Training run metadata logging
|
| 162 |
|
| 163 |
-
### Phase
|
| 164 |
|
| 165 |
29. **TST 09** -- Notebook smoke test
|
| 166 |
|
|
|
|
| 14 |
|
| 15 |
---
|
| 16 |
|
| 17 |
+
## 2. Blocked by Person A-Led External Dependencies
|
| 18 |
|
| 19 |
+
These tasks are first gated by upstream deliverables, primarily from Person A.
|
| 20 |
+
`JDG 10` also requires Person C to ship `JDG 07`.
|
| 21 |
|
| 22 |
| ID | Task | Depends On | Person A Deliverable | Est |
|
| 23 |
|----|------|-----------|---------------------|-----|
|
|
|
|
| 32 |
|
| 33 |
### What to ask Person A for first (priority order)
|
| 34 |
|
| 35 |
+
1. **FND 04** (empty Pydantic models) -- unblocks FND 08 contract freeze
|
| 36 |
+
2. **MOD 01** (ScientistAction schema) -- unblocks MOD 09 and, after SCN 11, AGT 01
|
| 37 |
3. **MOD 03** (Observation models) -- unblocks AGT 02
|
| 38 |
+
4. **SCN 09** (generate_scenario) -- unblocks SCN 11 golden scenarios
|
| 39 |
+
5. **SCN 07 + MOD 05** (constraints + validation) -- unblocks AGT 05, AGT 06, AGT 07
|
| 40 |
+
6. **JDG 05 + JDG 06** (reward breakdown + explanation) -- unblocks AGT 10 and is only part of the path for JDG 10
|
| 41 |
+
7. **SCN 08** (minimum viable replication spec) -- unblocks AGT 06 after AGT 05
|
| 42 |
|
| 43 |
---
|
| 44 |
|
|
|
|
| 118 |
|
| 119 |
All phases are gated by the listed external dependency being delivered first.
|
| 120 |
|
| 121 |
+
### Phase 1: After Person A delivers FND 04
|
| 122 |
|
| 123 |
1. **FND 08** -- Freeze JSON contract (shared with Person A, needs FND 04)
|
|
|
|
| 124 |
|
| 125 |
+
### Phase 2: After Person A and B complete FND 08, and Person A delivers MOD 01 + SCN 09
|
| 126 |
|
| 127 |
+
2. **SCN 11** -- Create golden scenarios for prompt testing
|
| 128 |
+
3. **MOD 09** -- Build output parser for ScientistAction
|
| 129 |
+
4. **AGT 01** -- Draft Scientist system prompt
|
| 130 |
+
5. **AGT 11** -- Select and document base model
|
| 131 |
+
|
| 132 |
+
### Phase 3: After Person A delivers MOD 03
|
| 133 |
+
|
| 134 |
+
6. **AGT 02** -- Build observation to prompt formatter
|
| 135 |
7. **AGT 03** -- Add parse plus retry logic
|
| 136 |
8. **AGT 04** -- Build baseline heuristic Scientist
|
| 137 |
9. **AGT 08** -- Write tests for prompt formatting and parsing
|
| 138 |
|
| 139 |
+
### Phase 4: After Person A delivers SCN 07 + MOD 05 + SCN 08 + JDG 05 + JDG 06, and Person C delivers JDG 07
|
| 140 |
|
| 141 |
10. **AGT 05** -- Feasibility checker (shared with Person A)
|
| 142 |
11. **AGT 06** -- Alternative suggestion logic
|
|
|
|
| 144 |
13. **AGT 10** -- Write all prompt text files
|
| 145 |
14. **JDG 10** -- Expose component metrics for training plots
|
| 146 |
|
| 147 |
+
### Phase 5: After Person C delivers API 06 + API 10
|
| 148 |
|
| 149 |
15. **TRN 13** -- Build client.py reusable module
|
| 150 |
16. **TRN 01** -- Create notebook skeleton
|
|
|
|
| 152 |
18. **TRN 03** -- Environment client wrapper in notebook
|
| 153 |
19. **TRN 14** -- Document base model choice (notebook side)
|
| 154 |
|
| 155 |
+
### Phase 6: Training Pipeline (internal chain)
|
| 156 |
|
| 157 |
20. **TRN 04** -- Rollout collection loop
|
| 158 |
21. **TRN 05** -- Connect to GRPO trainer
|
|
|
|
| 164 |
27. **TRN 15** -- Agreement and invalid action rate metrics
|
| 165 |
28. **OBS 06** -- Training run metadata logging
|
| 166 |
|
| 167 |
+
### Phase 7: After Person D delivers TRN 12
|
| 168 |
|
| 169 |
29. **TST 09** -- Notebook smoke test
|
| 170 |
|