Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Zoo-Code-Org
/
Zoo-Code
Public
Notifications
You must be signed in to change notification settings
Fork
300
Star
1.9k
Code
Issues
582
Pull requests
205
Discussions
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Security and quality
Insights
fix(webview): detect dead webview renderer via heartbeat and auto-reload
- #1715
#1715
Open
myk1yt
wants to merge 16 commits into
Zoo-Code-Org:main
Zoo-Code-Org/Zoo-Code:main
from
myk1yt:fix/1675-webview-heartbeat-recovery
myk1yt/Zoo-Code:fix/1675-webview-heartbeat-recovery
Copy head branch name to clipboard
Conversation
Commits
16
(16)
Checks
Files changed
Open
fix(webview): detect dead webview renderer via heartbeat and auto-reload
#1715
myk1yt
wants to merge 16 commits into
Zoo-Code-Org:main
Zoo-Code-Org/Zoo-Code:main
from
myk1yt:fix/1675-webview-heartbeat-recovery
myk1yt/Zoo-Code:fix/1675-webview-heartbeat-recovery
Copy head branch name to clipboard
Commits
Commits on Sep 20, 2026
fix(webview): detect dead webview renderer via heartbeat and auto-reload
Zoo (VP)
committed
19ebb09
View commit details
Copy full SHA for 19ebb09
Browse repository at this point
fix(webview): scope recovery reload to the provider's own webview
Zoo (VP)
committed
77d02f3
View commit details
Copy full SHA for 77d02f3
Browse repository at this point
fix(webview): stop recovery watchdog when sidebar webview is disposed
Zoo (VP)
committed
dfbcc6e
View commit details
Copy full SHA for dfbcc6e
Browse repository at this point
test(webview): capture sidebar dispose callback in task history spec
Zoo (VP)
committed
36e6bcb
View commit details
Copy full SHA for 36e6bcb
Browse repository at this point
Commits on Sep 22, 2026
fix(webview): invalidate in-flight recovery reload on dispose or replace
Show description for ec7d375
Zoo (VP)
committed
ec7d375
View commit details
Copy full SHA for ec7d375
Browse repository at this point
test(webview): cover recovery rejection and watchdog precondition
Show description for ba72a4e
Zoo (VP)
committed
ba72a4e
View commit details
Copy full SHA for ba72a4e
Browse repository at this point
Commits on Sep 27, 2026
test(webview): assert global webview reload command is not used in provider isolation
Show description for 1e6fd39
myk1yt
committed
1e6fd39
View commit details
Copy full SHA for 1e6fd39
Browse repository at this point
fix(webview): harden recovery reload and scope sidebar disposal cleanup
Show description for da8d752
myk1yt
committed
da8d752
View commit details
Copy full SHA for da8d752
Browse repository at this point
test(e2e): poll restart task-history presence before asserting
Show description for 148b641
myk1yt
committed
148b641
View commit details
Copy full SHA for 148b641
Browse repository at this point
fix(webview): guard recovery with heartbeat revision and in-flight flag
Show description for 54f6a93
myk1yt
committed
54f6a93
View commit details
Copy full SHA for 54f6a93
Browse repository at this point
fix(webview): scope recovery in-flight guard to epoch
Show description for fad059e
myk1yt
committed
fad059e
View commit details
Copy full SHA for fad059e
Browse repository at this point
fix(webview): bump recovery epoch when resolveWebviewView replaces the view
Show description for 939e85f
myk1yt
committed
939e85f
View commit details
Copy full SHA for 939e85f
Browse repository at this point
Commits on Sep 28, 2026
chore(e2e): restore restart-persistence test to merge-base state
Show description for 1c9ac52
myk1yt
committed
1c9ac52
View commit details
Copy full SHA for 1c9ac52
Browse repository at this point
fix(webview): gate obsolete-view messages and dispose replaced-view subscriptions
Show description for aa666fc
myk1yt
committed
aa666fc
View commit details
Copy full SHA for aa666fc
Browse repository at this point
fix(webview): bail out of a resolve that went stale during its awaits
Show description for 9f05e75
myk1yt
committed
9f05e75
View commit details
Copy full SHA for 9f05e75
Browse repository at this point
fix(webview): skip the initial html assignment for a stale resolve
Show description for 325436d
myk1yt
committed
325436d
View commit details
Copy full SHA for 325436d
Browse repository at this point
You can’t perform that action at this time.