Skip to content

perf(cli): cut per-cycle invocations — merge render-only calls into fetch, single entry point #99

Description

@OrenAshkenazy

Problem

A normal cycle costs ~8-10 separate python invocations: root-resolution, fetch, --profile-intro, --planned-verification, run_profile.py, --cycle-summary, request_rereview.py, --wait, --record-run. Each is a full agent turn plus ~120 chars of "$GGRL_PLUGIN_ROOT/skills/gh-review-loop/scripts/..." path boilerplate per command.

Proposal

  • Fetch already knows profile state — append the profile-intro and planned-verification blocks to fetch output. Kills 2 calls per cycle.
  • Single ggrl <subcommand> entry point (shim or python3 -m) to kill path boilerplate.

Tradeoffs

  • Merged outputs are bigger and less composable for debugging.
  • A shim adds install/version-skew complexity across the plugin-cache copy mechanism.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions