{% from '_partials/inline_select.html' import inline_select %}
| Status | {{ inline_select(task_id, 'status', status_options, task.status, hx_target='#status-result', form_class='inline-flex-center gap-md') }} |
|---|---|
| Owner | {{ inline_select(task_id, 'owner', ['human','claude-code'], task.owner, hx_target='#owner-result', form_class='inline-flex-center gap-md') }} |
| Horizon | {{ inline_select(task_id, 'horizon', ['now','next','later'], task.horizon, hx_target='#horizon-result', form_class='inline-flex-center gap-md') }} |
| Workflow Type | {{ inline_select(task_id, 'type', ['build','test','refactor','specification','design','decommission','inception'], task.workflow_type, hx_target='#type-result', form_class='inline-flex-center gap-md') }} |
| Arc |
{{ task.arc_id }}
{% if arc_name %}{{ arc_name }}{% endif %}
|
| Created | {{ task.created or '' }} |
| Last Update | {{ task.last_update or '' }} |
| Finished | {{ task.date_finished }} |
**Rationale:** line in the ## Recommendation section.
## Recommendation block for this task.
Ask the agent to add a recommendation
(GO / NO-GO / DEFER)
with rationale and evidence before deciding.
No BVP scores yet. The estimator worker proposes scores periodically (see /bvp); humans confirm via fw bvp confirm {{ task_id }}.
| Driver | Score | Weight |
|---|---|---|
{{ d }}
{% if bvp.driver_names.get(d) %}{{ bvp.driver_names[d] }}{% endif %}
|
{% if bvp.mode == 'proposed' %}{{ s }}*{% else %}{{ s }}{% endif %} | {{ bvp.weights.get(d, '—') }} |
| BVP_norm | {% if bvp.mode == 'proposed' %}{{ '%.3f'|format(bvp.bvp_norm) }}*{% else %}{{ '%.3f'|format(bvp.bvp_norm) }}{% endif %} |
|---|---|
| BVP_raw | {{ bvp.bvp_raw }} |
| Cost | {% if bvp.cost is not none %} {% if bvp.mode == 'proposed' %}{{ '%.3f'|format(bvp.cost) }}*{% else %}{{ '%.3f'|format(bvp.cost) }}{% endif %} ({{ bvp.cost_source }}) {% else %}—{% endif %} |
* Estimator-proposed (not yet human-confirmed). Confirm via fw bvp confirm {{ task_id }}.
| Driver | Score | Weight | Rationale |
|---|---|---|---|
{{ sd.get('name', '?') }} |
— (no score) | {{ sd.get('weight', '—') }} | {{ sd.get('rationale', '')|truncate(80, True) }} |
These drivers contribute weight from the arc YAML but no per-task scores exist yet, so they're excluded from the BVP calculation above. Design question parked at T-1981 (extend estimator, manual scoring, or rollup-only).
{{ task.description }}
{{ ac.expected }}
{% endif %} {% if ac.if_not %}{{ ac.if_not }}
{% endif %}{{ ac.body }}
{{ episodic.summary }}
{% endif %} {% if episodic.outcomes %}Created:
{{ a }}Modified:
{{ a }}{% for tag in episodic.tags %} {{ tag }} {% endfor %}
{% endif %}{{ task_content }}