BoxPistols / BoxPistols/BoostRecord
[改名 Phase 5] 検証 — 自動テストは通過、実機確認が残
- Dominant language
- JavaScript
- Stars
- 1
- Forks
- 0
- Avg merge
- 11m
- Merged PRs (30d)
- 19
Description
ブランチ `claude/the-boosters-program-6ch6mv`(`36e677d`)での検証結果。
手順書: [`docs/RENAME-2026-BoostRecord.md`](https://github.com/BoxPistols/TheBoosters/blob/claude/the-boosters-program-6ch6mv/docs/RENAME-2026-BoostRecord.md)
## 通過した検証
| コマンド | 結果 |
|---|---|
| `pnpm run lint` | **0 errors** / 9 warnings |
| `pnpm run jest` | **605 passed** / 4 skipped / 84 suites |
| `pnpm run ava` | **23 passed** |
| `pnpm run compile` | **成功**(421 modules, 7.95s。`main.js` 698 kB / `main.css` 434 kB) |
**改名による回帰はありません。** 残る9件のlint警告(`no-undef` / `no-unused-vars`)はすべて改名前から存在するもので、今回の変更とは無関係です。
### userData移行
jestで6/6通過。加えて改名後の実構成でend-to-end確認済み。
```
productName : BoostRecord
LEGACY_APP_NAMES : ["The Boosters","the-boosters"]
migrated : true (copied)
ai-keys.json : 引き継ぎ済み
snippets.json : 引き継ぎ済み
config.json : 引き継ぎ済み
boostnote.service : 除外済み
marker : あり
```
### 副次的に解消したもの
jestの `Duplicate module name` 警告。rootと `app/` がどちらも同じ `name` を持っていたため(改名前から両方 `the-boosters`)。`app/` を `boostrecord-next` に分離しました。
## 環境要因: 依存インストールがブロックされる
```
ERR_PNPM_FETCH_403 GET https://codeload.github.com/adobe-webplatform/eve/tar.gz/eef80ed
```
`raphael@2.1.4` がgit tarballで引く `eve` の取得が、この実行環境のegressポリシーで拒否されます。**リポジトリ側の問題ではありません**が、同様の制限があるCI環境では `pnpm install` が失敗します。
回避が必要になった場合、`eve-raphael@0.5.0`(同一ライブラリのnpm公開版。ロックファイルに既存)へのoverrideが有効であることは確認済みです。ただし**今回の検証用に一時的に当てただけで、`package.json` と `pnpm-lock.yaml` とも元に戻してあります**。恒久対応するかは別途判断してください。
## 残タスク(この環境では実行不能)
GUIと実際のユーザーデータが必要なため、手元での確認が必要です。
- [ ] `pnpm run dist:dir` でパッケージング
- [ ] アプリが起動し、既存の `.cson` ストレージ(`~/Boostnote`)を読める
- [ ] **旧userDataからの引き継ぎを実機で確認**
- [ ] AIプロバイダのAPIキー
- [ ] スニペット
- [ ] `media-backups/`
- [ ] ウィンドウタイトル・アプリメニューが `BoostRecord` を表示
- [ ] `ja` / `en` で表示名を目視確認(20ロケール分の置換は完了済み)
- [ ] `e2e:aikeys` / `e2e:aitab`(userData移行の実質的な検証になる)
Contributor guide
Research direction
Read docs/RENAME-2026-BoostRecord.md and review the listed validation results first. Run pnpm run dist:dir, launch the packaged app with existing ~/Boostnote data, then run e2e:aikeys and e2e:aitab where possible. Done means the storage and userData migration work on a real machine, and the title, menus, and ja/en display names show BoostRecord.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- desktop, release, testing
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100