Actions
Feature #32
open
RA
[TAK-244] Core: 配布時のライセンス管理と最新版更新導線を検討する
Feature #32:
[TAK-244] Core: 配布時のライセンス管理と最新版更新導線を検討する
Status:
New
Priority:
Normal
Assignee:
-
Start date:
09/30/2026
Due date:
% Done:
0%
Estimated time:
Description
Linear migration metadata¶
- Linear issue: TAK-244
- Linear URL: https://linear.app/takayuki-komoda/issue/TAK-244/core-配布時のライセンス管理と最新版更新導線を検討する
- Linear status: Backlog
- Linear team: Takayuki Komoda
- Linear project: EPAA Core
- Linear assignee:
- Linear labels:
- Linear created: 2026-08-29T09:32:06.208Z
- Linear updated: 2026-08-29T09:40:14.588Z
- Linear archived:
Original description¶
背景¶
sample.epaa.jp で Core インストーラや最新版情報を配布する場合、Core を無制限に無料利用されるリスクがある。
サンプルカタログ連携とは別に、Core配布・最新版確認・ライセンス管理の方針を検討する必要がある。
要件¶
-
sample.epaa.jpなどで Core インストーラを配布する場合のライセンス制御方針を検討する。 - Core が最新版であることを前提にサンプルインストールを行うため、Core最新版確認の仕組みを検討する。
- Core配布用の manifest を
sample.epaa.jp側に置くかを検討する。 - 例:
/core/latest.jsonに最新バージョン、リリース日、インストーラURL、checksum、必須/任意アップデート区分を持たせる。 - 例:
/core/releases.jsonに過去バージョン一覧を持たせる。 - Core起動時またはサンプル追加画面表示時に最新版確認し、古い場合は更新を促す導線を検討する。
- ライセンス未認証、期限切れ、利用上限超過、オフライン時の扱いを検討する。
- ライセンス情報や秘密値をGit、Linear、ログ、PR本文に出さない方針を設計する。
- サンプルZIPの
manifest.jsonはCore互換バージョン判定を主目的にせず、ZIP内容・依存関係・書き込み対象の安全確認に使う前提を整理する。
検討観点¶
- 無料配布を許可する範囲: 評価版、期限付き、機能制限、ユーザー数制限など。
- ライセンス認証方式: オンライン認証、ライセンスキー、端末紐づけ、組織アカウント紐づけなど。
- オフライン利用の許容期間。
- Coreインストーラの配布URLを公開するか、認証付きにするか。
- インストーラ checksum / 署名検証。
- 最新版が必須のとき、古いCoreでサンプルインストールをどう止めるか。
- 既存利用者の移行・救済手順。
受け入れ条件¶
- Core配布時のライセンス制御方針が決まっている。
- Core最新版確認 manifest の要否と置き場所が決まっている。
- 古いCore利用時のユーザー表示と更新導線が決まっている。
- ライセンス未認証/期限切れ/オフライン時の扱いが決まっている。
- TAK-241 のサンプルインストール設計と矛盾しない。
非対象¶
- このIssueではライセンス機能の実装までは必須にしない。
- サンプルアプリテンプレート本体の設計・実装。
- 決済・請求システム連携の実装。
関連¶
- TAK-241: サンプルプログラムの配信・選択・プロジェクト追加機能を整備する
- TAK-242: サンプルカタログの登録・更新管理画面を実装する
2026-08-29 追加決定¶
- Core最新版確認は、起動時、定期ポーリング、サンプルインストール実行時に行う方向で検討する。
- Codexの更新通知のように、Core GUI上で最新版ありをアナウンスできる導線を検討する。
- Coreが最新でない場合、サンプルインストールはエラーまたはブロックし、Core更新を促す。
- Core最新版管理用manifestは
sample.epaa.jp側に置く案を継続検討する。
No data to display
Actions