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
13 changes: 7 additions & 6 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,9 +72,10 @@ validation policy; required CI must pass on the current PR head before merge.
bun run setup:hooks
```

This installs the `post-merge` hook, which rebuilds the packaged dashboard when a
merge changes its source. It also removes the unmodified, retired repository
pre-push hook from Git's resolved hooks directory, including linked worktrees
and `core.hooksPath` setups. Custom pre-push hooks are preserved. Validation no
longer runs automatically on every push; existing contributors should rerun the
setup command once to migrate their hooks.
This removes the unmodified, retired repository `pre-push` and `post-merge` hooks
from Git's resolved hooks directory, including linked worktrees and
`core.hooksPath` setups. Custom hooks are preserved. The managed post-merge hook
was retired because it executed pulled code on every merge; rebuild the packaged
dashboard explicitly with `bun run build:gui` after a merge that changes `gui/`
sources. Validation no longer runs automatically on every push; existing
contributors should rerun the setup command once to migrate their hooks.
10 changes: 7 additions & 3 deletions docs-site/src/content/docs/contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,20 +12,24 @@ Bun runtime for users, but this checkout's scripts run through your local Bun in
git clone https://github.com/lidge-jun/opencodex.git
cd opencodex
bun install
bun run setup:hooks # install post-merge; retire the managed pre-push hook
bun run setup:hooks # retire the managed pre-push and post-merge hooks
bun run dev:proxy # proxy API in dev mode
bun run dev:gui # dashboard dev server (another terminal)
bun run typecheck # bun x tsc --noEmit
bun run test # full suite (default)
```

`bun run setup:hooks` installs only `post-merge` and removes an unmodified retired managed
`pre-push` hook, preserving custom hooks. A pre-push hook is no longer required.
`bun run setup:hooks` removes an unmodified retired managed `pre-push` or `post-merge`
hook, preserving custom hooks. A pre-push hook is no longer required.
Comment thread
coderabbitai[bot] marked this conversation as resolved.
Resolved
`bun run prepush` remains an optional manual check.

`bun run dev` remains an alias for `bun run dev:proxy`. The dashboard dev server is `bun run dev:gui`;
the packaged dashboard at `GET /` is produced by `bun run build:gui` (`gui/dist`).

The retired `post-merge` hook used to rebuild `gui/dist` after every merge. With the hook gone,
a merge that changes `gui/` leaves the packaged dashboard stale until you run `bun run postmerge`
(or `bun run build:gui`) yourself — the dev server is unaffected because it rebuilds on demand.

## Build and test commands

The root package is Bun-native TypeScript; there is no separate server compile step. Use the checked-in
Expand Down
6 changes: 3 additions & 3 deletions docs-site/src/content/docs/fr/contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@ runtime Bun aux utilisateurs, mais les scripts de ce dépôt utilisent votre ins
git clone https://github.com/lidge-jun/opencodex.git
cd opencodex
bun install
bun run setup:hooks # installer post-merge et retirer l’ancien pre-push géré
bun run setup:hooks # retirer les anciens hooks gérés pre-push et post-merge
bun run dev:proxy # proxy API in dev mode
bun run dev:gui # dashboard dev server (another terminal)
bun run typecheck # bun x tsc --noEmit
bun run test # suite complète (par défaut)
```

`bun run setup:hooks` installe uniquement `post-merge` et supprime l’ancien hook `pre-push`
géré s’il n’a pas été modifié, tout en préservant les hooks personnalisés. Le hook `pre-push`
`bun run setup:hooks` supprime les anciens hooks gérés `pre-push` et `post-merge` non modifiés,
tout en préservant les hooks personnalisés. Le hook `pre-push`
n’est plus obligatoire. `bun run prepush` reste une vérification manuelle facultative.

`bun run dev` reste un alias pour `bun run dev:proxy`. Le serveur de développement du tableau de bord est `bun run dev:gui` ;
Expand Down
4 changes: 2 additions & 2 deletions docs-site/src/content/docs/ja/contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@ description: opencodex の開発環境、構成、規約、プロバイダーと
git clone https://github.com/lidge-jun/opencodex.git
cd opencodex
bun install
bun run setup:hooks # post-merge の導入と旧管理対象 pre-push の削除
bun run setup:hooks # 旧管理対象 pre-push・post-merge の削除
bun run dev:proxy # 開発モードのプロキシ API
bun run dev:gui # ダッシュボード dev サーバー(別ターミナル)
bun run typecheck # bun x tsc --noEmit
bun run test # 全テストスイート(既定)
```

`bun run setup:hooks` は `post-merge` だけを導入し、変更されていない旧管理対象の `pre-push`
`bun run setup:hooks` は変更されていない旧管理対象の `pre-push` と `post-merge`
フックを削除します。カスタムフックは保持します。`pre-push` フックは必須ではなくなりました。
`bun run prepush` は任意の手動チェックとして引き続き利用できます。

Expand Down
4 changes: 2 additions & 2 deletions docs-site/src/content/docs/ko/contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@ description: opencodex 개발 환경, 구조, 컨벤션, 프로바이더와 어
git clone https://github.com/lidge-jun/opencodex.git
cd opencodex
bun install
bun run setup:hooks # post-merge 설치 및 기존 관리형 pre-push 제거
bun run setup:hooks # 기존 관리형 pre-push·post-merge 제거
bun run dev:proxy # 개발 모드 프록시 API
bun run dev:gui # 대시보드 dev 서버(다른 터미널)
bun run typecheck # bun x tsc --noEmit
bun run test # 전체 테스트 스위트 (기본)
```

`bun run setup:hooks`는 `post-merge`만 설치하고, 수정되지 않은 기존 관리형 `pre-push` 훅을
`bun run setup:hooks`는 수정되지 않은 기존 관리형 `pre-push`와 `post-merge` 훅을
제거합니다. 사용자 정의 훅은 보존합니다. `pre-push` 훅은 더 이상 필수가 아니며,
`bun run prepush`는 선택적으로 직접 실행할 수 있습니다.

Expand Down
6 changes: 3 additions & 3 deletions docs-site/src/content/docs/ru/contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@ description: Разработка opencodex — настройка окруже
git clone https://github.com/lidge-jun/opencodex.git
cd opencodex
bun install
bun run setup:hooks # установить post-merge и удалить прежний управляемый pre-push
bun run setup:hooks # удалить прежние управляемые pre-push и post-merge
bun run dev:proxy # прокси-API в режиме разработки
bun run dev:gui # dev-сервер дашборда (другой терминал)
bun run typecheck # bun x tsc --noEmit
bun run test # полный набор тестов (по умолчанию)
```

`bun run setup:hooks` устанавливает только `post-merge` и удаляет прежний управляемый хук
`pre-push`, если он не был изменён. Пользовательские хуки сохраняются. Хук `pre-push` больше
`bun run setup:hooks` удаляет прежние управляемые хуки `pre-push` и `post-merge`,
если они не были изменены. Пользовательские хуки сохраняются. Хук `pre-push` больше
не обязателен; `bun run prepush` остаётся необязательной ручной проверкой.

`bun run dev` остаётся псевдонимом для `bun run dev:proxy`. Dev-сервер дашборда — `bun run dev:gui`;
Expand Down
6 changes: 3 additions & 3 deletions docs-site/src/content/docs/tr/contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,15 @@ aracının bulunması gerekir. Yayınlanan npm paketi kullanıcılar için kendi
git clone https://github.com/lidge-jun/opencodex.git
cd opencodex
bun install
bun run setup:hooks # post-merge kur ve eski yönetilen pre-push kancasını kaldır
bun run setup:hooks # eski yönetilen pre-push ve post-merge kancalarını kaldır
bun run dev:proxy # geliştirme modunda proxy API
bun run dev:gui # kontrol paneli geliştirme sunucusu (başka bir terminalde)
bun run typecheck # bun x tsc --noEmit
bun run test # tam test paketi (varsayılan)
```

`bun run setup:hooks` yalnızca `post-merge` kancasını kurar ve değiştirilmemiş eski yönetilen
`pre-push` kancasını kaldırır; özel kancaları korur. `pre-push` kancası artık zorunlu değildir.
`bun run setup:hooks` değiştirilmemiş eski yönetilen `pre-push` ve `post-merge`
kancalarını kaldırır; özel kancaları korur. `pre-push` kancası artık zorunlu değildir.
`bun run prepush` isteğe bağlı bir manuel denetim olarak kullanılabilir.

`bun run dev`, `bun run dev:proxy` komutunun bir takma adıdır. Kontrol paneli
Expand Down
4 changes: 2 additions & 2 deletions docs-site/src/content/docs/zh-cn/contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@ description: opencodex 的开发环境、结构、约定,以及添加 provider
git clone https://github.com/lidge-jun/opencodex.git
cd opencodex
bun install
bun run setup:hooks # 安装 post-merge 并移除旧的托管 pre-push
bun run setup:hooks # 移除旧的托管 pre-push 和 post-merge
bun run dev:proxy # 开发模式代理 API
bun run dev:gui # 仪表盘 dev 服务器(另一个终端)
bun run typecheck # bun x tsc --noEmit
bun run test # 完整测试套件(默认)
```

`bun run setup:hooks` 仅安装 `post-merge`,并移除未经修改的旧版托管 `pre-push` 钩子,
`bun run setup:hooks` 移除未经修改的旧版托管 `pre-push` 和 `post-merge` 钩子,
保留自定义钩子。`pre-push` 钩子不再是必需项;`bun run prepush` 仍可作为可选的手动检查。

`bun run dev` 继续作为 `bun run dev:proxy` 的别名。仪表盘 dev 服务器使用 `bun run dev:gui`;
Expand Down
4 changes: 2 additions & 2 deletions docs-site/src/content/docs/zh-tw/contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@ description: opencodex 的開發環境、結構、約定,以及新增 provider
git clone https://github.com/lidge-jun/opencodex.git
cd opencodex
bun install
bun run setup:hooks # 安裝 post-merge 並移除舊的受管理 pre-push
bun run setup:hooks # 移除舊的受管理 pre-push 與 post-merge
bun run dev:proxy # 開發模式代理 API
bun run dev:gui # 儀表板 dev 伺服器(另一個終端)
bun run typecheck # bun x tsc --noEmit
bun run test # 完整測試套件(預設)
```

`bun run setup:hooks` 僅安裝 `post-merge`,並移除未經修改的舊版受管理 `pre-push` 掛鉤,
`bun run setup:hooks` 移除未經修改的舊版受管理 `pre-push` 與 `post-merge` 掛鉤,
保留自訂掛鉤。`pre-push` 掛鉤不再是必要項目;`bun run prepush` 仍可作為選用的手動檢查。

`bun run dev` 繼續作為 `bun run dev:proxy` 的別名。儀表板 dev 伺服器使用 `bun run dev:gui`;
Expand Down
1 change: 0 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,6 @@
"prepush": "bun run typecheck && bun run lint:gui:if-changed && bun run test && bun run privacy:scan && bun run doctor:gui:if-changed",
"lint:gui": "cd gui && bun run lint",
"lint:gui:if-changed": "bun scripts/lint-gui-if-changed.ts",
"postmerge": "bun scripts/build-gui-if-changed.ts",
"doctor:gui": "cd gui && bun run doctor",
"doctor:gui:full": "cd gui && bun run doctor:full",
"doctor:gui:if-changed": "bun scripts/doctor-gui-if-changed.ts",
Expand Down
103 changes: 0 additions & 103 deletions scripts/build-gui-if-changed.ts

This file was deleted.

7 changes: 0 additions & 7 deletions scripts/post-merge.sh

This file was deleted.

Loading
Loading