Files
roboco/agents/prompts/_generated/lifecycle-cell_pm.md
T
Renn F e3def6b3a2 fix(gateway): cell PM completes its own cell task; drop main-PM handoff
submit_up bubbled the cell task to Main PM (_handoff_to_main_pm), but
main_pm_complete rejects any task with a parent_task_id ("only operates
on root tasks"), so the cell->root PR had no one to merge it and the
cell task wedged at awaiting_pm_review. _maybe_advance_parent_to_pm_review
already intends the CELL PM to complete it.

Cell PM now owns cell completion:
- submit_up no longer hands off to Main PM; the cell task stays assigned
  to the cell PM, which is respawned to complete() it. Removed the
  now-unused _handoff_to_main_pm.
- cell_pm_complete resolves the merge target from the parent task's real
  branch_name (shared merge_chain.resolve_parent_branch, also used by the
  PR side-effects) so the cell->root PR merges into feature/main_pm/...,
  not the team-mis-derived feature/<cellteam>/... (same root cause as the
  prior PR-base fix).
- submit_up description + next_hint updated; lifecycle artifacts regen.

Main PM still only completes the ROOT (root->master + escalate-to-CEO).
First run to reach cell-PM bubble-up exposed this.
2026-05-23 05:16:56 +02:00

1.3 KiB

Verbs available to your role (cell_pm)

These are the only verbs the gateway will accept from you. Calling any other verb will be rejected with a Decision telling you the right one.

  • complete: Cell PM merges leaf PR + transitions to completed; Main PM merges root PR + escalates to CEO.
  • delegate: Create a subtask under the current task. Validates the delegation chain (main_pm->cell_pm; cell_pm->its team's devs) and the assignee-vs-task_type rule (Cell PMs get planning-typed tasks; devs get code/documentation).
  • escalate_up: Escalate to your role's escalation_target.
  • give_me_work: Return your most-actionable task or signal idle.
  • i_am_idle: Signal you have no active work. PMs auto-pause owned in_progress tasks.
  • i_will_plan: PM mirror of i_will_work_on for parent tasks. Claim, plan, transition to in_progress; from there delegate subtasks.
  • resume: Resume a paused task you own. paused -> in_progress.
  • submit_up: Cell PM opens the cell→root PR and moves the cell task to awaiting_pm_review. The same Cell PM then completes it.
  • triage: List actionable tasks in your scope.
  • unblock: PM unblocks a blocked task; restores pre-block state.
  • unclaim: Voluntarily release a claim back to pending. The work-in-progress branch is preserved.