Skip to content

feat(plan-issue-cli): issue-250 S2T2-S2T4 runtime lane metadata sync#254

Merged
graysurf merged 2 commits intomainfrom
issue/s2-t2-apply-canonical-lane-metadata-in-issue-row-sync
Feb 25, 2026
Merged

feat(plan-issue-cli): issue-250 S2T2-S2T4 runtime lane metadata sync#254
graysurf merged 2 commits intomainfrom
issue/s2-t2-apply-canonical-lane-metadata-in-issue-row-sync

Conversation

@graysurf
Copy link
Owner

Summary

  • Apply canonical runtime lane metadata for Task Decomposition sync and start-plan rendering.
  • Enforce runtime-truth shared/per-sprint lane metadata invariants in Task Decomposition validation.
  • Add regression coverage for cleanup targeting and normalized notes in shared-lane execution.

Scope

  • crates/plan-issue-cli/src/execute.rs
  • crates/plan-issue-cli/src/issue_body.rs
  • crates/plan-issue-cli/src/render.rs
  • crates/plan-issue-cli/src/task_spec.rs
  • crates/plan-issue-cli/tests/sprint4_delivery.rs
  • crates/plan-issue-cli/tests/task_spec_flow.rs

Testing

  • cargo test -p nils-plan-issue-cli sync_issue_rows_from_task_spec_updates_table_and_detects_missing_rows -- --exact
  • cargo test -p nils-plan-issue-cli sync_issue_rows_from_task_spec_auto_single_group_uses_per_sprint_mode -- --exact
  • cargo test -p nils-plan-issue-cli render_issue_body_start_plan_writes_issue_body_artifact -- --exact
  • cargo test -p nils-plan-issue-cli validate_rows_detects_conflicting_shared_lane_metadata -- --exact
  • cargo test -p nils-plan-issue-cli validate_rows_flags_non_subagent_owner_for_done_rows -- --exact
  • cargo test -p nils-plan-issue-cli linked_worktree_listing_and_cleanup_modes_are_covered -- --exact
  • cargo test -p nils-plan-issue-cli --test task_spec_flow

Issue

- Apply canonical runtime lane metadata in sync and start-plan rendering paths.
- Enforce shared-lane and per-sprint lane metadata invariants in issue row validation.
- Add regression coverage for cleanup targeting and normalized notes behavior.
@graysurf graysurf marked this pull request as ready for review February 25, 2026 16:35
- Update live issue fixtures to keep per-sprint Owner/Branch/Worktree consistent by lane.
- Update sprint3 delivery assertions for canonical start-plan metadata and anchor-normalized notes.
- Keep runtime-lane validation checks green under required checks and coverage gate.
@graysurf graysurf marked this pull request as draft February 25, 2026 16:39
@github-actions
Copy link

Coverage

Total line coverage: 86.51% (58402/67510 lines hit).

@graysurf graysurf marked this pull request as ready for review February 25, 2026 16:45
@graysurf graysurf merged commit e7a674a into main Feb 25, 2026
6 checks passed
@graysurf graysurf deleted the issue/s2-t2-apply-canonical-lane-metadata-in-issue-row-sync branch February 25, 2026 16:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Plan: plan-issue-cli Task Decomposition runtime-truth refactor

1 participant