Skip to content

[Planning]: Force epic candidate-lane promotion before broad implementation #1215

@rickardvh

Description

@rickardvh

Issue kind

Dogfooding follow-up / planning guardrail

Problem / intent

During the command-generation extraction work, AW ingested eight open GitHub candidates (#1201-#1208) and exposed them in roadmap.candidates, but the workflow still allowed me to continue direct implementation before a parent decomposition and lane execplans existed. The user caught the missing planning structure after code work had already landed in PR #1210.

For an epic-shaped request with multiple candidate lanes, AW should make the promotion obligation harder to miss before implementation proceeds.

Observed behavior

  • roadmap.candidates contained eight related command-generation extraction items.
  • The active state initially had no execplan/decomposition for the epic.
  • The workflow allowed narrow direct fixes on the PR without forcing or prominently requiring candidate-lane promotion.
  • The missing decomposition/execplans had to be added after user correction.

Expected behavior

When task text or ingested evidence points at a broad multi-issue epic, AW should require one of these before implementation closeout:

  • a parent decomposition with candidate lanes;
  • promoted execplans for selected lanes; or
  • an explicit, recorded reason why the current change is a bounded slice and does not close the parent epic.

Acceptance / success signal

  • start / implement surfaces show a blocking or high-prominence warning when multiple related roadmap candidates exist and no matching decomposition/execplan owns the requested task.
  • The warning points to the concrete candidate ids and a promotion command or decomposition route.
  • Direct implementation remains possible for a truly bounded slice, but closeout cannot imply full epic satisfaction without parent-lane planning proof.

Dogfooding source

Command-generation extraction PR #1210 and issues #1201-#1208.

Metadata

Metadata

Assignees

No one assigned

    Labels

    planningProduct improvements, follow-up work, and candidate plan items

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions