Skip to content

Consume lane restart-requests via scheduled headless reader #1653

Description

@kyle-sexton

Context

Nothing restarts a stopped lane: a cycle-budget hit, crash, or harness restart writes a restart-request to a surface with no consumer, making every budget or expiry hit a terminal manual-restart state. The repo has already named the gap and its preferred fix: "a scheduled headless claude -p reading each lane's telemetry restart_request". Cloud Routines were considered and rejected for lane work (no access to local checkouts). Source analysis (item 6, Tier 2, REPO-INTERNAL): https://github.com/melodic-software/knowledge-corpus/blob/main/sources/webinars/getting-started-with-loops/analysis/action-items.md.

Proposed work

  • Build the restart-request consumer, probably in plugins/claude-ops/skills/lanes/ — a scheduled local headless reader of each lane's telemetry restart_request
  • Pursue the repo's named local answer; do not re-litigate cloud Routines for this (rejected on evidence at prompts/loops/loop-lane-prompts.md:703-708)

Acceptance criteria

  • A written restart_request results in the lane being relaunched without manual intervention
  • The consumer is itself observable (its failures don't become a second silent gap)
  • Restart respects the lane's existing launch shape and autonomy tier

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority: mediumReal value, no hard deadline; normal backlog flow.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions