ロードマップ: MVP (GitHub 互換 API・プレビューページ・漏えい候補の強調・送信スクリプト)
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 18/100
- issue の種類
- ドキュメント
- 明瞭さ
- 説明が足りない
- 活発さ
- 活発
- 技術スタック
- html, shell, typescript
- 領域
- api, documentation, full-stack
調査の方向性
This issue is an MVP roadmap tracker, not a single coding task. Child issues #5, #6, #7, #8, #14 and #17 are all marked done with merged PRs. Read documents/DIRECTION.md and documents/PROJECT.md for context. New work belongs on gate 3 (issue #18), not here.
索引モデルが issue の本文から書いたものです。
説明
pre-github の MVP までのロードマップです。関門 1 (構想) で決まった機能を、機能単位の子 issue に分けています。
- 方向性の文書: https://github.com/bannzai/pre-github/blob/main/documents/DIRECTION.md
- 要件と制約: https://github.com/bannzai/pre-github/blob/main/documents/PROJECT.md
- 関門 1 (構想。2026-10-05 に「作る・機能は一覧のまま・OSS で MIT・英語」と決定): https://github.com/bannzai/pre-github/issues/1
- 立ち上げ PR (雛形・CI・AGENTS.md。2026-10-05 に main へマージ済み): https://github.com/bannzai/pre-github/pull/2
- 関門 2 (デザイン。モックは
documents/design/mock-2026-10-05/、PR #11 でマージ済み): https://github.com/bannzai/pre-github/issues/10 - ユーザー作業の一覧: https://github.com/bannzai/pre-github/issues/3
子 issue
- #5 D1 のスキーマ・token 認証・issues / pulls / comments の GitHub 互換 API と events
- #6 ログイン・issue と PR の GitHub 風 HTML ページ・削除ボタン
- #7 送信の補助スクリプト (preview-pr.sh / preview-issue.sh) と README の使い方
- #8 漏えい候補の強調 (電話番号・メール・ホームディレクトリのパス・API キーらしい文字列)
- #14 壊れた multipart の POST /login が 500 を返す見込みを再現して塞ぐ (PR #13 の代替レビューの指摘)
- #17 preview-pr.sh: README の呼び出しを別リポジトリから動く形にし、diff の文脈を 3 行に固定する (PR #15 の代替レビューの指摘)
着手順
子 issue には auto-implement 系 label を付けず、立ち上げのセッションが tmux-issue-setup -a で起動します。検証はすべて GitHub Actions で行い、開発マシンではビルド・テスト・ブラウザの起動を行いません (AGENTS.md「Verification」)。
| 弾 | issue | まとめた理由 | 起動条件 | 状態 |
|---|---|---|---|---|
| 第 1 弾 | #5 | ページ・強調・削除・送信スクリプトのすべてが、ここで決める D1 のスキーマと API に載る土台 | 関門 1 の返答 (済み)。立ち上げ PR はマージ済みのため main を base にする | 完了 (PR #12 を 2026-10-06 にマージ) |
| 第 2 弾 | #6 | ログイン・issue と PR のページ・削除ボタン。同じ描画のコードを触るため 1 つの issue | #5 の完了 (済み) | 完了 (PR #13 を 2026-10-06 にマージ) |
| 第 2 弾 | #7 | 送信の補助スクリプトと README。API だけに依存し、ページと重ならない | #5 の完了 (済み) | 完了 (PR #15 を 2026-10-06 にマージ) |
| 第 3 弾 | #17 | PR #15 の代替レビューの指摘 (README の呼び出しと diff の文脈)。スクリプトと README だけを触る | #7 の完了 (済み) | 完了 (PR #19 を 2026-10-06 にマージ) |
| 第 3 弾 | #8 と #14 を 1 つのブランチ (--unify) |
漏えい候補の強調はページの描画の上に載る。#14 は同じ src/pages.ts のログインを触るため、別々に進めると競合する |
#6 の完了 (済み) | 完了 (PR #16 を 2026-10-06 にマージ) |
起動コマンド (対象の tmux セッションは pre-github。--base は前提の PR が未マージの間だけ付ける):
# 第 1 弾
tmux-issue-setup -a --claude --session pre-github --no-switch 5
# 第 2 弾 (#5 の PR が未マージなら --base issue-5 を付ける)
tmux-issue-setup -a --claude --session pre-github --no-switch 6
tmux-issue-setup -a --claude --session pre-github --no-switch 7
# 第 3 弾 (#6 の PR が未マージなら --base issue-6 を付ける)
tmux-issue-setup -a --claude --session pre-github --no-switch 8
関門 3 (触れる版)
第 2 弾 (#6・#7) が main に入り、関門 3 の issue を出した: https://github.com/bannzai/pre-github/issues/18
セッション再開
cd /Users/bannzai/ghq/github.com/bannzai/pre-github
claude --resume b84d4d55-461c-45bd-b620-736664c946b7
- 主要言語
- TypeScript
- スター
- 0
- フォーク
- 0
- 平均マージ
- 1時間 23分
- マージ済み PR(30日)
- 9
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
bannzai/pre-github のほかの issue
-
関門 3: 触れる版オープン
難易度 3/5 1〜2日 初心者へのやさしさ 25/100
bannzai/pre-github#18 ·
-
関門 2: デザインオープン
難易度 5/5 1週間以上 初心者へのやさしさ 22/100
bannzai/pre-github#10 · コメント 1 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
bannzai/pre-github#3 · コメント 1 件 ·
bannzai/pre-github の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
awesome-dsh-plugin/awesome-dsh-plugin#9184 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
farion1231/cc-switch#8829 ·
メンテナーはふだん 1 日以内に返信
-
[core-client] Remove unused hand-maintained transport helpers after the definition-table cutoverオープンdoc-audit enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100