René's URL Explorer Experiment


Title: CLI-52: Fix hang on interrupt during LLM processing by szmania · Pull Request #609 · cecli-dev/cecli · GitHub

Open Graph Title: CLI-52: Fix hang on interrupt during LLM processing by szmania · Pull Request #609 · cecli-dev/cecli

X Title: CLI-52: Fix hang on interrupt during LLM processing by szmania · Pull Request #609 · cecli-dev/cecli

Description: cecli - a neat cli assistant. Contribute to cecli-dev/cecli development by creating an account on GitHub.

Open Graph Description: Bug: cecli hangs in "Processing..." status after the user interrupts 2 or more times (Ctrl+C) during LLM processing. Root Cause: Asymmetric state reset in worker.interrupt() - only sets o...

X Description: Bug: cecli hangs in "Processing..." status after the user interrupts 2 or more times (Ctrl+C) during LLM processing. Root Cause: Asymmetric state reset in worker.interrupt() - onl...

Opengraph URL: https://github.com/cecli-dev/cecli/pull/609

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:8ef7b1a4-93fa-6f88-8236-7f5100c80548
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9A10:E7B0B:297B13F:3C65E8E:6A60D368
html-safe-noncebf6f6c10e89ccfd5cef82e63cbe708757d1342a0d63d8cddcfecebf3b9d07353
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5QTEwOkU3QjBCOjI5N0IxM0Y6M0M2NUU4RTo2QTYwRDM2OCIsInZpc2l0b3JfaWQiOiIyODE4NzE0NjQ2NDc1NzU2MzkyIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacde1446e56874ddad54f8006560463d15af796df26b589421fc969e561a1d7f1e
hovercard-subject-tagpull_request:4066293223
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/cecli-dev/cecli/609/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/8de8a264e8fd431905040f8a8d4f58d5c23b68b872875c5acfc95123ea044983/cecli-dev/cecli/pull/609
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/8de8a264e8fd431905040f8a8d4f58d5c23b68b872875c5acfc95123ea044983/cecli-dev/cecli/pull/609
og:image:altBug: cecli hangs in "Processing..." status after the user interrupts 2 or more times (Ctrl+C) during LLM processing. Root Cause: Asymmetric state reset in worker.interrupt() - only sets o...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameszmania
hostnamegithub.com
expected-hostnamegithub.com
None025e511fb0e6dd11aaa36892212f7bcc13708244bc2bcbeff1cf34fc77723812
turbo-cache-controlno-cache
go-importgithub.com/cecli-dev/cecli git https://github.com/cecli-dev/cecli.git
octolytics-dimension-user_id250452847
octolytics-dimension-user_logincecli-dev
octolytics-dimension-repository_id1030985330
octolytics-dimension-repository_nwocecli-dev/cecli
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id638629097
octolytics-dimension-repository_parent_nwoAider-AI/aider
octolytics-dimension-repository_network_root_id638629097
octolytics-dimension-repository_network_root_nwoAider-AI/aider
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release405b1f59618e9c5e102e2408c26ce58f1937fbca
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/cecli-dev/cecli/pull/609#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcecli-dev%2Fcecli%2Fpull%2F609
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcecli-dev%2Fcecli%2Fpull%2F609
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=cecli-dev%2Fcecli
Reloadhttps://github.com/cecli-dev/cecli/pull/609
Reloadhttps://github.com/cecli-dev/cecli/pull/609
Reloadhttps://github.com/cecli-dev/cecli/pull/609
Please reload this pagehttps://github.com/cecli-dev/cecli/pull/609
cecli-dev https://github.com/cecli-dev
ceclihttps://github.com/cecli-dev/cecli
Aider-AI/aiderhttps://github.com/Aider-AI/aider
Notifications https://github.com/login?return_to=%2Fcecli-dev%2Fcecli
Fork 44 https://github.com/login?return_to=%2Fcecli-dev%2Fcecli
Star 385 https://github.com/login?return_to=%2Fcecli-dev%2Fcecli
Code https://github.com/cecli-dev/cecli
Issues 30 https://github.com/cecli-dev/cecli/issues
Pull requests 9 https://github.com/cecli-dev/cecli/pulls
Actions https://github.com/cecli-dev/cecli/actions
Projects https://github.com/cecli-dev/cecli/projects
Security and quality 0 https://github.com/cecli-dev/cecli/security
Insights https://github.com/cecli-dev/cecli/pulse
Code https://github.com/cecli-dev/cecli
Issues https://github.com/cecli-dev/cecli/issues
Pull requests https://github.com/cecli-dev/cecli/pulls
Actions https://github.com/cecli-dev/cecli/actions
Projects https://github.com/cecli-dev/cecli/projects
Security and quality https://github.com/cecli-dev/cecli/security
Insights https://github.com/cecli-dev/cecli/pulse
szmaniahttps://github.com/szmania
cecli-dev:mainhttps://github.com/cecli-dev/cecli/tree/main
szmania:cli-52-fix-hang-on-interrupthttps://github.com/szmania/cecli/tree/cli-52-fix-hang-on-interrupt
Conversationhttps://github.com/cecli-dev/cecli/pull/609
Commits19 (19)https://github.com/cecli-dev/cecli/pull/609/commits
Checkshttps://github.com/cecli-dev/cecli/pull/609/checks
Files changedhttps://github.com/cecli-dev/cecli/pull/609/files
CLI-52: Fix hang on interrupt during LLM processinghttps://github.com/cecli-dev/cecli/pull/609#top
szmaniahttps://github.com/szmania
cecli-dev:mainhttps://github.com/cecli-dev/cecli/tree/main
szmania:cli-52-fix-hang-on-interrupthttps://github.com/szmania/cecli/tree/cli-52-fix-hang-on-interrupt
https://github.com/szmania
szmaniahttps://github.com/szmania
Jul 16, 2026https://github.com/cecli-dev/cecli/pull/609#issue-4899348970
Please reload this pagehttps://github.com/cecli-dev/cecli/pull/609
Please reload this pagehttps://github.com/cecli-dev/cecli/pull/609
July 6, 2026 21:17https://github.com/cecli-dev/cecli/pull/609#commits-pushed-e2be2f2
fix: Implement CLI-52 fixes for worker and coder interrupt logichttps://github.com/cecli-dev/cecli/pull/609/commits/e2be2f2c743ce0758f0a279841644acdf72e2cac
e2be2f2https://github.com/cecli-dev/cecli/pull/609/commits/e2be2f2c743ce0758f0a279841644acdf72e2cac
fix: Update .cecli.plans.md with completed test caseshttps://github.com/cecli-dev/cecli/pull/609/commits/201d551d8ad34771ae6b4352483b202c679319c4
201d551https://github.com/cecli-dev/cecli/pull/609/commits/201d551d8ad34771ae6b4352483b202c679319c4
```pythonhttps://github.com/cecli-dev/cecli/pull/609/commits/2c030c9fab72618a545cfedde8e0243d9f0ca08b
2c030c9https://github.com/cecli-dev/cecli/pull/609/commits/2c030c9fab72618a545cfedde8e0243d9f0ca08b
commithttps://github.com/cecli-dev/cecli/pull/609/commits/dfcf1ff7276db1f597b062ec24905fb928b321fc
dfcf1ffhttps://github.com/cecli-dev/cecli/pull/609/commits/dfcf1ff7276db1f597b062ec24905fb928b321fc
fix: Add detailed logging to trace interrupt handlinghttps://github.com/cecli-dev/cecli/pull/609/commits/a49cfd95f4034b24c717eaf05770985423f36244
a49cfd9https://github.com/cecli-dev/cecli/pull/609/commits/a49cfd95f4034b24c717eaf05770985423f36244
fix: Remove debug print statements from base_coder and workerhttps://github.com/cecli-dev/cecli/pull/609/commits/fd7198569e9e47edb392b06c3fb7c2c7ae15f8ff
fd71985https://github.com/cecli-dev/cecli/pull/609/commits/fd7198569e9e47edb392b06c3fb7c2c7ae15f8ff
fix: Remove extraneous print statement from input_taskhttps://github.com/cecli-dev/cecli/pull/609/commits/a6444c43efaeaad720d380c943562f5a1aefd9a1
a6444c4https://github.com/cecli-dev/cecli/pull/609/commits/a6444c43efaeaad720d380c943562f5a1aefd9a1
fix: Add logging to trace interrupt handling in base_coderhttps://github.com/cecli-dev/cecli/pull/609/commits/bae79320015e1536d295775ff4ba554ba06c4ff8
bae7932https://github.com/cecli-dev/cecli/pull/609/commits/bae79320015e1536d295775ff4ba554ba06c4ff8
fix: Correctly place output_task finished debug messagehttps://github.com/cecli-dev/cecli/pull/609/commits/c93e3d865d971aa8030379aaa36cc32a1855f8f5
c93e3d8https://github.com/cecli-dev/cecli/pull/609/commits/c93e3d865d971aa8030379aaa36cc32a1855f8f5
refactor: Remove debug print statements from base_coder.pyhttps://github.com/cecli-dev/cecli/pull/609/commits/5af99f49be0e1c8130fa12a23735692a484f08b8
5af99f4https://github.com/cecli-dev/cecli/pull/609/commits/5af99f49be0e1c8130fa12a23735692a484f08b8
fix: Remove no-op stop task methods in TextualInputOutputhttps://github.com/cecli-dev/cecli/pull/609/commits/8633c1000a90dc7f19e9a01e39b865cb3e3e0a53
8633c10https://github.com/cecli-dev/cecli/pull/609/commits/8633c1000a90dc7f19e9a01e39b865cb3e3e0a53
fix: Explicitly cancel input task on interrupthttps://github.com/cecli-dev/cecli/pull/609/commits/6fe642abd5828d2e1aa99c0627fa51e41cf7e986
6fe642ahttps://github.com/cecli-dev/cecli/pull/609/commits/6fe642abd5828d2e1aa99c0627fa51e41cf7e986
mergedhttps://github.com/cecli-dev/cecli/pull/609/commits/a411ab0947d974f7ee72430cda37b74b8ae2bf7f
a411ab0https://github.com/cecli-dev/cecli/pull/609/commits/a411ab0947d974f7ee72430cda37b74b8ae2bf7f
mergedhttps://github.com/cecli-dev/cecli/pull/609/commits/09add23719578a8cc1a3a400f275770df67828be
09add23https://github.com/cecli-dev/cecli/pull/609/commits/09add23719578a8cc1a3a400f275770df67828be
Fix: Apply linting fixes to codebasehttps://github.com/cecli-dev/cecli/pull/609/commits/18cbe3dbda49d46132937b4117227a7a16c513ff
18cbe3dhttps://github.com/cecli-dev/cecli/pull/609/commits/18cbe3dbda49d46132937b4117227a7a16c513ff
https://github.com/szmania
szmaniahttps://github.com/szmania
Jul 16, 2026https://github.com/cecli-dev/cecli/pull/609#event-28081342139
July 16, 2026 10:19https://github.com/cecli-dev/cecli/pull/609#commits-pushed-da88cbe
fix: Address test failures by fixing AgentService patching and async …https://github.com/cecli-dev/cecli/pull/609/commits/da88cbe9ef177c985ee5b1ee46564c4f5b004339
da88cbehttps://github.com/cecli-dev/cecli/pull/609/commits/da88cbe9ef177c985ee5b1ee46564c4f5b004339
test: Fix worker interrupt unit tests for accurate mockinghttps://github.com/cecli-dev/cecli/pull/609/commits/8f1e9d75d5642eadf0b863a8a8bbaa6ba27ea234
8f1e9d7https://github.com/cecli-dev/cecli/pull/609/commits/8f1e9d75d5642eadf0b863a8a8bbaa6ba27ea234
cli-52: fix testshttps://github.com/cecli-dev/cecli/pull/609/commits/d71cf4027501dfed585d90fcb91207e0fc616bff
d71cf40https://github.com/cecli-dev/cecli/pull/609/commits/d71cf4027501dfed585d90fcb91207e0fc616bff
fix: Resolve linting errors and undefined mock in test fileshttps://github.com/cecli-dev/cecli/pull/609/commits/349ef8853179f722430af84e0b715a20f609c56d
349ef88https://github.com/cecli-dev/cecli/pull/609/commits/349ef8853179f722430af84e0b715a20f609c56d
https://github.com/szmania
szmaniahttps://github.com/szmania
July 17, 2026 17:00https://github.com/cecli-dev/cecli/pull/609#event-28132876109
https://github.com/dwash96
dwash96https://github.com/dwash96
Jul 21, 2026https://github.com/cecli-dev/cecli/pull/609#issuecomment-5039521563
Please reload this pagehttps://github.com/cecli-dev/cecli/pull/609
898d1fahttps://github.com/cecli-dev/cecli/commit/898d1fac51b39c298f49969fc613017e5544712f
Please reload this pagehttps://github.com/cecli-dev/cecli/pull/609
https://github.com/szmania
szmaniahttps://github.com/szmania
Jul 22, 2026https://github.com/cecli-dev/cecli/pull/609#issuecomment-5042405505
898d1fahttps://github.com/cecli-dev/cecli/commit/898d1fac51b39c298f49969fc613017e5544712f
Please reload this pagehttps://github.com/cecli-dev/cecli/pull/609
https://github.co/hiddenchars
https://github.com/cecli-dev/cecli/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcecli-dev%2Fcecli%2Fpull%2F609
Please reload this pagehttps://github.com/cecli-dev/cecli/pull/609
https://github.com/szmania
https://github.com/dwash96
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.