Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: CI

on:
push:
branches: [main]
pull_request:
branches: [main]
issues:
types: [opened]

permissions:
contents: read
issues: write

jobs:
check-profile:
if: github.event_name != 'issues'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Verify profile README exists
run: test -s profile/README.md

auto-assign:
if: github.event_name == 'issues'
runs-on: ubuntu-latest
steps:
- name: Assign issue to maintainer
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh issue edit "${{ github.event.issue.number }}" --repo "${{ github.repository }}" --add-assignee "${{ github.actor }}"
6 changes: 2 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
# Still in Vim (`.github`)
# .github

Public organization profile and upstream open-source contribution index for [@stillinvim](https://github.com/stillinvim), maintained by [@howtoexitvim](https://github.com/howtoexitvim).

See [`profile/README.md`](profile/README.md) for the live organization overview rendered on [github.com/stillinvim](https://github.com/stillinvim).
Organization profile for [stillinvim](https://github.com/stillinvim). See [`profile/README.md`](profile/README.md).
23 changes: 6 additions & 17 deletions profile/README.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,10 @@
<div align="center">
# stillinvim

# `stillinvim` — Still in Vim
Upstream forks and patches by [@howtoexitvim](https://github.com/howtoexitvim). Kept in a separate org so my personal repository list stays clean.

**Open-source systems, AI agent infrastructure, and upstream root-cause engineering by [@howtoexitvim](https://github.com/howtoexitvim).**
## Patches

[![Website](https://img.shields.io/badge/Website-shuqihere.top-181717?style=flat-square)](https://www.shuqihere.top)
[![Maintainer](https://img.shields.io/badge/Maintainer-%40howtoexitvim-2ea44f?style=flat-square)](https://github.com/howtoexitvim)

</div>

---

### 🔍 Upstream Contributions & Root-Cause Analyses

This organization hosts upstream forks, patches, and deep-dive root-cause analyses across AI agent frameworks and developer toolchains:

| Target Project | Contribution & Technical Summary | Upstream Reference | Patch / Branch |
| Project | Summary | Links | Fork / Branch |
| :--- | :--- | :--- | :--- |
| **[`google-antigravity/antigravity-cli`](https://github.com/google-antigravity/antigravity-cli)** | **Orphaned `agy --hub` Daemon Memory Leak on VS Code Window Close**: Diagnosed race condition between synchronous `subscriptions.dispose()` and async `deactivate()`, 5s Extension Host exit timeout collision, and missing `SIGTERM` fallback leaking 110–200 MB per closed window. | [Issue #1390](https://github.com/google-antigravity/antigravity-cli/issues/1390) · [Issue #183 Comment](https://github.com/google-antigravity/antigravity-cli/issues/183#issuecomment-6561864681) | [`stillinvim/antigravity-cli`](https://github.com/stillinvim/antigravity-cli) |
| **[`google-antigravity/antigravity-sdk-python`](https://github.com/google-antigravity/antigravity-sdk-python)** | **`LocalConnectionStrategy` Subprocess & WebSocket Leak Fix**: Fixed `local_connection.py`, `interactions_connection.py`, and `litert_connection.py` bypassing `process.kill()` / `ws.close()` upon Python 3.8+ `asyncio.CancelledError` (`BaseException`) and early stdio EOF, with regression unit tests. | [Issue #279](https://github.com/google-antigravity/antigravity-sdk-python/issues/279) · [Patch Comment](https://github.com/google-antigravity/antigravity-sdk-python/issues/279#issuecomment-6561876940) | [`fix/localharness-orphan-process-leak` (`44801ec`)](https://github.com/stillinvim/antigravity-sdk-python/commit/44801ec) |
| [google-antigravity/antigravity-cli](https://github.com/google-antigravity/antigravity-cli) | Fix orphaned `agy --hub` processes left behind on VS Code window close (`subscriptions.dispose()` vs `deactivate()` race in `extension.js`). | [Issue #1390](https://github.com/google-antigravity/antigravity-cli/issues/1390), [#183 comment](https://github.com/google-antigravity/antigravity-cli/issues/183#issuecomment-6561864681) | [stillinvim/antigravity-cli](https://github.com/stillinvim/antigravity-cli) |
| [google-antigravity/antigravity-sdk-python](https://github.com/google-antigravity/antigravity-sdk-python) | Fix `localharness` subprocess and WebSocket leaks on `asyncio.CancelledError` and early stdio EOF in `LocalConnectionStrategy`. | [Issue #279](https://github.com/google-antigravity/antigravity-sdk-python/issues/279), [patch comment](https://github.com/google-antigravity/antigravity-sdk-python/issues/279#issuecomment-6561876940) | [fix/localharness-orphan-process-leak](https://github.com/stillinvim/antigravity-sdk-python/commit/44801ec) |
Loading