Skip to content

Feature: /ck:converge — autonomous make→check→make loop until APPROVE #24

@avineshwar

Description

@avineshwar

Summary

Add a /ck:converge command (or --until-approved flag on /ck:make) that runs the full build-verify-fix cycle autonomously without requiring manual re-invocation between phases.

Current workflow (requires manual intervention)

/ck:make      # runs unattended ✓
              # ← must return to screen
/ck:check     # runs once, produces APPROVE/REVISE/REJECT
              # ← if REVISE, must manually trigger again
/ck:make      # re-runs unattended ✓
/ck:check     # second pass

The user must monitor for completion and re-trigger the cycle manually on REVISE verdicts.

Proposed: /ck:converge

/ck:converge --max-cycles 3

Behaviour:

  1. Run the build loop to completion
  2. Run the check phase
  3. If verdict is APPROVE → done
  4. If verdict is REVISE → go to step 1 (up to --max-cycles)
  5. If verdict is REJECT or max-cycles hit → stop and report

The implementation should handle verdict detection robustly — including cases where the verdict is expressed in varied phrasing rather than an exact keyword match.

Why this matters

A full build session requires manual re-triggers over a multi-hour window. With /ck:converge, the entire cycle runs in a single unattended session from start through approval.

Alternative

Add --until-approved flag to existing /ck:make:

/ck:make --until-approved --max-cycles 3

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions