ayushozha commited on
Commit
5f5a3f4
·
1 Parent(s): a6e3459

Refine task breakdown execution order and dependency details

Browse files
Files changed (1) hide show
  1. 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 (First-Order External Dependencies)
18
 
19
- These tasks depend directly on Person A deliverables. They are the first Person B
20
- tasks that can begin once Person A ships the listed modules.
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. **MOD 01** (ScientistAction schema) -- unblocks MOD 09 and AGT 01
36
- 2. **FND 04** (empty Pydantic models) -- unblocks FND 08 contract freeze
37
  3. **MOD 03** (Observation models) -- unblocks AGT 02
38
- 4. **SCN 07 + MOD 05** (constraints + validation) -- unblocks AGT 05, AGT 06, AGT 07
39
- 5. **SCN 09** (generate_scenario) -- unblocks SCN 11 golden scenarios
40
- 6. **JDG 05 + JDG 06** (reward breakdown + explanation) -- unblocks JDG 10, AGT 10
 
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 MOD 01
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 delivers MOD 01 + MOD 03 + SCN 09 + SCN 11
126
 
127
- 3. **AGT 01** -- Draft Scientist system prompt
128
- 4. **SCN 11** -- Create golden scenarios for prompt testing
129
- 5. **AGT 02** -- Build observation to prompt formatter
130
- 6. **AGT 11** -- Select and document base model
 
 
 
 
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 3: After Person A delivers SCN 07 + MOD 05 + JDG 05 + JDG 06
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 4: After Person C delivers API 06 + API 10
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 5: Training Pipeline (internal chain)
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 6: After Person D delivers TRN 12
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