@@ -40,7 +40,7 @@ Output format adapts to the detected cooperation mode:
4040
4141Single task:
4242```
43- Expected: ~4 hrs | Committed (80%): ~5.5 hrs | 10-26 agent rounds + 3 hrs human | Risk: medium | Size: M
43+ Expected: ~4 hrs | Committed (80%): ~5.5 hrs | 10-26 agent rounds (~180k tokens) + 3 hrs human | Risk: medium | Size: M
4444```
4545
4646Batch:
@@ -90,6 +90,7 @@ Ask the user: "Native fields or embedded in description? (default: embedded)"
9090| committed_hours | Custom field | "Committed Estimate (hrs)" |
9191| confidence_level | Custom field | "Confidence %" |
9292| priority | Priority | 1-4 mapping |
93+ | token_estimate | Custom field | "Est. Tokens" |
9394
9495** Embedded:**
9596``` markdown
@@ -107,10 +108,17 @@ Ask the user: "Native fields or embedded in description? (default: embedded)"
107108| ** Expected (PERT)** | ** ~ 4 hrs** |
108109| ** Committed (80%)** | ** ~ 5.5 hrs** |
109110| Confidence Band (68%) | 3.4-5.0 hrs |
111+ | Token Estimate | ~ 180k tokens |
112+ | Model Tier | standard |
113+ | Est. Cost | ~ $1.20 |
110114| Risk | medium |
111115| Team | 1 human, 1 agent |
112116```
113117
118+ Token Estimate and Model Tier always appear in the breakdown table.
119+ Est. Cost only appears if ` show_cost == true ` .
120+ Cost does NOT appear in the one-line summary (too noisy).
121+
114122### Canonical → JIRA
115123
116124** Native:**
@@ -126,6 +134,7 @@ Ask the user: "Native fields or embedded in description? (default: embedded)"
126134| human_review_minutes | Custom field | number type |
127135| pert_expected_hours | Custom field | "Expected Estimate (hrs)" |
128136| labels | Labels | array |
137+ | token_estimate | Custom field | "Est. Tokens" (number) |
129138
130139** Embedded:** Same markdown table in Description field.
131140
@@ -143,6 +152,7 @@ Ask the user: "Native fields or embedded in description? (default: embedded)"
143152| agent_rounds | Custom field | number |
144153| human_review_minutes | Custom field | number |
145154| priority | Priority | 1-4 |
155+ | token_estimate | Custom field | "Est. Tokens" (number) |
146156
147157** Embedded:** Same markdown table in Description field.
148158
@@ -160,6 +170,7 @@ Ask the user: "Native fields or embedded in description? (default: embedded)"
160170| agent_rounds | Body section | no custom fields |
161171| human_review_minutes | Body section | no custom fields |
162172| labels | Labels | — |
173+ | token_estimate | Body section | no custom fields |
163174
164175** Embedded:** Markdown table in issue Body. This is the recommended mode
165176for GitHub Issues since it has no custom field support.
@@ -180,6 +191,7 @@ for GitHub Issues since it has no custom field support.
180191| human_review_minutes | Numbers column | "Review (min)" |
181192| priority | Priority column | — |
182193| labels | Tags column | — |
194+ | token_estimate | Numbers column | "Est. Tokens" |
183195
184196** Embedded:** Markdown in Updates or Long Text column.
185197
@@ -198,22 +210,101 @@ for GitHub Issues since it has no custom field support.
198210| agent_rounds | Description section | no custom fields in free tier |
199211| human_review_minutes | Description section | — |
200212| labels | Labels | scoped labels supported |
213+ | token_estimate | Description section | no custom fields in free tier |
201214
202215** Embedded:** Markdown table in Description. Use ` /estimate ` quick action
203216for time tracking integration.
204217
218+ ### Canonical → Asana
219+
220+ ** Native:**
221+ | Canonical Field | Asana Field | Notes |
222+ | ----------------| ------------| -------|
223+ | title | Task Name | — |
224+ | complexity | Custom field (Dropdown) | "Size" — S/M/L/XL |
225+ | committed_hours | Custom field (Number) | "Committed Estimate (hrs)" |
226+ | pert_expected_hours | Custom field (Number) | "Expected (hrs)" |
227+ | risk_level | Custom field (Dropdown) | "Risk" — low/medium/high |
228+ | risk_notes | Description | appended |
229+ | subtasks | Subtasks | native |
230+ | agent_rounds | Custom field (Number) | "Agent Rounds" |
231+ | human_review_minutes | Custom field (Number) | "Review (min)" |
232+ | token_estimate | Custom field (Number) | "Est. Tokens" |
233+
234+ ** Embedded:** Markdown in Description. Quirks: custom fields are
235+ project-scoped; time tracking is paid.
236+
237+ ### Canonical → Azure DevOps
238+
239+ ** Native:**
240+ | Canonical Field | ADO Field | Notes |
241+ | ----------------| ----------| -------|
242+ | title | Title | — |
243+ | complexity | Tags | ` Size:M ` |
244+ | committed_hours | Original Estimate | hours (native) |
245+ | pert_expected_hours | Custom field (Decimal) | "Expected Estimate (hrs)" |
246+ | risk_level | Tags | ` Risk:medium ` |
247+ | risk_notes | Description | HTML — use ` <table> ` |
248+ | subtasks | Child work items | parent-child link |
249+ | agent_rounds | Custom field (Integer) | "Agent Rounds" |
250+ | story_points | Story Points | native on User Story |
251+ | token_estimate | Custom field (Integer) | "Est. Tokens" |
252+
253+ ** Embedded:** HTML table in Description (ADO uses HTML, not markdown).
254+ Quirks: custom fields via Process customization; work item types matter
255+ (User Story vs Task).
256+
257+ ### Canonical → Zenhub
258+
259+ ** Native:**
260+ | Canonical Field | Zenhub Field | Notes |
261+ | ----------------| -------------| -------|
262+ | title | Issue Title | GitHub Issue title |
263+ | complexity | Label | ` size/M ` (GitHub label) |
264+ | committed_hours | Estimate | Zenhub story points field |
265+ | pert_expected_hours | Body section | no custom fields |
266+ | risk_level | Label | ` risk/medium ` (GitHub label) |
267+ | risk_notes | Body | — |
268+ | subtasks | Task list | ` - [ ] ` in body, or child issues |
269+ | agent_rounds | Body section | no custom fields |
270+ | story_points | Estimate | native Zenhub field (points) |
271+ | token_estimate | Body section | no custom fields |
272+
273+ ** Embedded:** Markdown in GitHub Issue body (recommended). Quirks: Zenhub
274+ layers on top of GitHub Issues — uses GitHub labels + body for most data;
275+ Estimate field is points-only; Epics are cross-repo issue collections.
276+
277+ ### Canonical → Shortcut
278+
279+ ** Native:**
280+ | Canonical Field | Shortcut Field | Notes |
281+ | ----------------| ---------------| -------|
282+ | title | Story Name | — |
283+ | complexity | Label | ` size:M ` |
284+ | committed_hours | Custom field (Number) | "Committed (hrs)" |
285+ | pert_expected_hours | Custom field (Number) | "Expected (hrs)" |
286+ | risk_level | Label | ` risk:medium ` |
287+ | risk_notes | Description | markdown supported |
288+ | subtasks | Tasks (within Story) | checklist-style |
289+ | agent_rounds | Custom field (Number) | "Agent Rounds" |
290+ | story_points | Estimate | native field (points) |
291+ | token_estimate | Custom field (Number) | "Est. Tokens" |
292+
293+ ** Embedded:** Markdown in Description. Quirks: custom fields on Team plan+;
294+ native Estimate is points not hours; Stories have Tasks (checklist items).
295+
205296## Batch Output Format
206297
207298### Summary Table (Always First)
208299
209300```
210- | # | Task | Size | Type | Rounds | Agent | Human | Expected | Committed (80%) | Risk | Deps |
211- |---|------|------|------|--------|-------|-------|----------|-----------------|------|------|
212- | 1 | Auth service | M | coding | 10-26 | 20-78m | 2-3h | ~4h | ~5.5h | med | — |
213- | 2 | Payment | L | coding | 26-65 | 52-195m | 4-8h | ~8h | ~11h | high | #1 |
214- | 3 | DB migration | L | data-mig | 26-65 | 52-195m | 4-8h | ~16h | ~22h | high | — |
215- |---|------|------|------|--------|-------|-------|----------|-----------------|------|------|
216- | | **Totals** | | | | | | **~28h** | **~38.5h** | | |
301+ | # | Task | Size | Type | Rounds | Agent | Human | Tokens | Expected | Committed (80%) | Risk | Deps |
302+ |---|------|------|------|--------|-------|-------|--------|-------- --|-----------------|------|------|
303+ | 1 | Auth service | M | coding | 10-26 | 20-78m | 2-3h | ~180k | ~ 4h | ~5.5h | med | — |
304+ | 2 | Payment | L | coding | 26-65 | 52-195m | 4-8h | ~520k | ~ 8h | ~11h | high | #1 |
305+ | 3 | DB migration | L | data-mig | 26-65 | 52-195m | 4-8h | ~520k | ~ 16h | ~22h | high | — |
306+ |---|------|------|------|--------|-------|-------|--------|-------- --|-----------------|------|------|
307+ | | **Totals** | | | | | | **~1.2M** | **~ 28h** | **~38.5h** | | |
217308```
218309
219310### Rollup Block
0 commit comments