BoxPistols / BoxPistols/BoostRecord

[改名 Phase 5] 検証 — 自動テストは通過、実機確認が残

Open
#148 1 comment 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.