BoxPistols / BoxPistols/BoostRecord

[トラッキング] The Boosters → BoostRecord 改名

Open
#149 2 comments 0 reactions 0 assignees View on GitHub
area: ui priority: high priority: low type: chore type: docs type: refactor
Dominant language
JavaScript
Stars
1
Forks
0
Avg merge
11m
Merged PRs (30d)
19

Description

プロダクト名の改名作業を統括するトラッキングIssueです。

📖 **手順書: [`docs/RENAME-2026-BoostRecord.md`](https://github.com/BoxPistols/TheBoosters/blob/claude/the-boosters-program-6ch6mv/docs/RENAME-2026-BoostRecord.md)**
🌿 **作業ブランチ: `claude/the-boosters-program-6ch6mv`**(未マージ / HEAD `36e677d`)

## 背景

`The Boosters` が **NewsPicks Studios制作の対談番組「THE BOOSTERS」**(ホスト: 石丸伸二氏)と完全に同名です。検索時に番組が上位を占有するため、プロダクト名として認知を獲得できません。

## 新名称: BoostRecord

```
Boostnote → BoostRecord
↑ ↑
Boost を継承 Note → Record
(原盤への敬意) (ノート=記録/レコード盤)
```

## 進捗

| | Issue | 内容 | 状態 |
|---|---|---|---|
| Phase 0 | #143 | 商標・ドメイン・SNSの確認 | ⬜ **未着手(あなた側)** |
| Phase 1 | #144 | 文字列置換(72ファイル) | ✅ 実装済み・未マージ |
| Phase 2 | #145 | ビルド識別子 + userData移行 | ✅ 実装済み・未マージ |
| Phase 3 | #146 | GitHubリポジトリ名の変更 | ⬜ **あなた側**(陳腐化参照4箇所は修正済み) |
| Phase 4 | #147 | CI / リリース資産名の追随 | 🟡 `win-smoke.yml` は追随済み、**自動更新の互換設計が残** |
| Phase 5 | #148 | 検証 | 🟡 **自動テストは全通過**、実機確認が残 |

## コミット

| | |
|---|---|
| `285e63c` | 移行手順書 |
| `d8563a4` | userData移行の実装 + テスト |
| `a248fac` | 陳腐化した `BoxPistols/Boostnote` 参照4箇所の修正 |
| `60d6499` | 手順書に実装内容を反映 |
| `d694a3a` | **プロダクト名の置換(72ファイル / +436 -428)** |
| `36e677d` | lint修正と `app/` パッケージ名の分離 |

## 検証結果

| コマンド | 結果 |
|---|---|
| `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) |

**改名による回帰はありません。**

## マージ順序の制約

`build.publish.repo` が `BoostRecord` を指しているため、**#146のリポジトリ名変更より先にこのブランチをマージすると、自動更新のpublish先が存在しない状態になります**。両者は同時に取り込んでください。

## 残る判断

### 1. Phase 0が未了

商標・ドメイン・SNSの確認前に実装を進めています。衝突が見つかった場合はブランチごと破棄する前提です(未マージなので影響なし)。

### 2. 自動更新の互換性(#147)

`build.appId` を `io.boxpistols.theboosters` → `io.boxpistols.boostrecord` に変更したため、既存インストールとは別アプリ扱いになります。**新appIdでリリースを公開した後は実質ロールバック不能です。**

### 3. 英語圏での埋没(#143)

`Boost Records`(アトランタ、年商500万ドルの音楽制作会社)が実在し、単数/複数の差は検索エンジンで吸収されます。日本市場を主戦場とする前提での採用判断です。

## 変更してはいけないもの

GPL-3.0は著作権表示の保持を要求します。

- `LICENSE` / `build.copyright` / readmeのBoostnote帰属記述
- `lib/migrate-userdata.js` の `LEGACY_APP_NAMES` — 置換すると移行が旧userDataを発見できず、ユーザーのAPIキー・スニペット・添付バックアップが黙って失われる
- `dictionaries/*.dic`
- `attachmentManagement.js` とそのテストの `"Booster-Navi.png"`(ハイフン切り詰めバグの例示ファイル名であって製品名ではない)

**原則: `Boostnote` は残し、`Boosters` のみを置換する。**

Contributor guide

Open the contributing guide

Research direction

Start with docs/RENAME-2026-BoostRecord.md and review the phase issues #143–#148. The implementation is already on branch claude/the-boosters-program-6ch6mv, with validation reported as passing; completion depends on the remaining trademark, repository, auto-update compatibility, and real-device verification decisions.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
build-system, desktop, release
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.