Skip to content

Conversation

@surajsahani
Copy link
Contributor

  • Add /ralph:status command to check loop state
  • Add validation script to verify prerequisites
  • Support --flag=value argument format in setup.sh
  • Add TROUBLESHOOTING.md guide for common issues
  • Add GitHub Actions workflow for automated testing
  • Add status command tests
  • Add version bump utility script
  • Enhance help command with examples
  • Update README with new features and validation steps

- Add /ralph:status command to check loop state
- Add validation script to verify prerequisites
- Support --flag=value argument format in setup.sh
- Add TROUBLESHOOTING.md guide for common issues
- Add GitHub Actions workflow for automated testing
- Add status command tests
- Add version bump utility script
- Enhance help command with examples
- Update README with new features and validation steps
@evanotero evanotero merged commit 6ef0fd7 into gemini-cli-extensions:main Feb 2, 2026
2 of 3 checks passed
@evanotero
Copy link
Contributor

Hey, the Github action is failing. Reverting this PR. #7

These are great additions so please do re-open a PR.

Run bash tests/setup_test.sh
Running Test 1: Basic setup...

Ralph is helping! I'm going in a circle!

>> Config:
   - Max Iterations: 5
   - Completion Promise: 
   - Original Prompt: Task

Ralph is helping! I'm setting up my toys.
I'm starting now! I hope I don't run out of paste!

⚠️  WARNING: This loop will continue until the task is complete,
    the iteration limit (5) is reached, or a promise is fulfilled.

Running Test 2: Argument parsing (individual)...

Ralph is helping! I'm going in a circle!

>> Config:
   - Max Iterations: 5
   - Completion Promise: DONE
   - Original Prompt: Task

I'm starting now! I hope I don't run out of paste!

⚠️  WARNING: This loop will continue until the task is complete,
    the iteration limit (5) is reached, or a promise is fulfilled.
Ralph is helping! I'm setting up my toys.

⚠️  RALPH IS LISTENING FOR A PROMISE TO EXIT
   You must OUTPUT: <promise>DONE</promise>

Running Test 3: Argument parsing (combined string workaround)...

Ralph is helping! I'm going in a circle!

>> Config:
   - Max Iterations: 10
   - Completion Promise: FINISHED
   - Original Prompt: /ralph:loop Task

I'm starting now! I hope I don't run out of paste!

⚠️  WARNING: This loop will continue until the task is complete,
    the iteration limit (10) is reached, or a promise is fulfilled.

⚠️  RALPH IS LISTENING FOR A PROMISE TO EXIT
   You must OUTPUT: <promise>FINISHED</promise>

Ralph is helping! I'm setting up my toys.
Running Test 4: Complex prompt with spaces and quotes...

Ralph is helping! I'm going in a circle!

>> Config:
   - Max Iterations: 3
   - Completion Promise: 
   - Original Prompt: /ralph:loop Solve 'The Riddle'

I'm starting now! I hope I don't run out of paste!

⚠️  WARNING: This loop will continue until the task is complete,
    the iteration limit (3) is reached, or a promise is fulfilled.
Ralph is helping! I'm setting up my toys.

FAIL: Expected .original_prompt to be Solve 'The Riddle', but got /ralph:loop Solve 'The Riddle'
Error: Process completed with exit code 1.

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.

2 participants