Skip to content

Reduce diff polling and cache git status#740

Closed
cschubiner wants to merge 2 commits intogeneralaction:mainfrom
cschubiner:codex/diff-event-cache
Closed

Reduce diff polling and cache git status#740
cschubiner wants to merge 2 commits intogeneralaction:mainfrom
cschubiner:codex/diff-event-cache

Conversation

@cschubiner
Copy link
Contributor

Summary

  • replace polling with git status watchers and visibility-aware refresh
  • add shared git status cache + diff cache with in-flight guards
  • skip diff work when hidden or inactive

Testing

  • npm run lint (fails: eslint not installed in environment)

@vercel
Copy link

vercel bot commented Feb 4, 2026

@rokt-clayschubiner is attempting to deploy a commit to the General Action Team on Vercel.

A member of the Team first needs to authorize it.

rabanspiegel added a commit that referenced this pull request Feb 4, 2026
rabanspiegel added a commit that referenced this pull request Feb 5, 2026
rabanspiegel added a commit that referenced this pull request Feb 5, 2026
* Watch git status updates (#740)

* Fix git status watcher cleanup

* Harden git status watcher cleanup

* Fallback to polling without git status events

* Fix git status hook type errors

* Harden git status broadcast

* Fix forced git status refresh
aqeelat pushed a commit to aqeelat/emdash that referenced this pull request Feb 12, 2026
* Watch git status updates (generalaction#740)

* Fix git status watcher cleanup

* Harden git status watcher cleanup

* Fallback to polling without git status events

* Fix git status hook type errors

* Harden git status broadcast

* Fix forced git status refresh
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.

3 participants