mirror of
https://github.com/mikeyobrien/ralph-orchestrator.git
synced 2026-04-25 15:15:57 +03:00
[PR #4] [MERGED] fix: Bug fixes, linting improvements, and async I/O corrections #79
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/ralph-orchestrator#79
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/mikeyobrien/ralph-orchestrator/pull/4
Author: @mikeyobrien
Created: 12/13/2025
Status: ✅ Merged
Merged: 12/13/2025
Merged by: @mikeyobrien
Base:
main← Head:fix/bug-fixes-and-linting-improvements📝 Commits (10+)
5441733docs: update Ralph Wiggum technique documentation with latest information9e0e50ffix: resolve test failures in integration and adapter testsf414b9edocs: document bug fixes in PROMPT.mda5c501ffix: resolve 27 linting issues from ruff check99b33a5fix: prevent ZeroDivisionError in print_countdown when total is 09e015c0docs: document ZeroDivisionError fix in PROMPT.mdb74676dfix: clean up current_process reference on exception in QChatAdapter.execute()1a7dd81fix: add proper exception chaining (B904) and rename unused variable (B007)507a36cfix: use async file I/O in aexecute_with_file to avoid blocking event loop18277cbdocs: document ASYNC230 blocking I/O fix in base adapter📊 Changes
24 files changed (+740 additions, -714 deletions)
View changed files
📝
PROMPT.md(+173 -0)📝
docs/guide/overview.md(+54 -3)📝
docs/index.md(+2 -2)📝
docs/research.md(+131 -14)📝
src/ralph_orchestrator/adapters/base.py(+5 -5)📝
src/ralph_orchestrator/adapters/gemini.py(+0 -1)📝
src/ralph_orchestrator/adapters/qchat.py(+6 -7)📝
src/ralph_orchestrator/error_formatter.py(+1 -1)📝
src/ralph_orchestrator/orchestrator.py(+12 -1)📝
src/ralph_orchestrator/output/console.py(+4 -0)📝
src/ralph_orchestrator/output/plain.py(+0 -1)📝
src/ralph_orchestrator/security.py(+1 -2)📝
src/ralph_orchestrator/verbose_logger.py(+7 -5)📝
src/ralph_orchestrator/web/auth.py(+2 -2)📝
src/ralph_orchestrator/web/database.py(+2 -3)📝
src/ralph_orchestrator/web/rate_limit.py(+2 -2)📝
src/ralph_orchestrator/web/server.py(+6 -9)📝
tests/test_adapters.py(+52 -0)📝
tests/test_integration.py(+108 -291)📝
tests/test_output.py(+9 -0)...and 4 more files
📄 Description
Summary
print_countdownwhen total is 0aiofilesinverbose_loggerandaexecute_with_filecurrent_processreference on exception inQChatAdapter.execute()Changes
Test plan
🤖 Generated with Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.