codeforjapan / codeforjapan/workflow-interviewer
D4. 読み取り専用ビューア /sessions/[id]/view
- Dominant language
- TypeScript
- Stars
- 0
- Forks
- 0
- Avg merge
- 30m
- Merged PRs (30d)
- 2
Description
親: #1
依存: #3 (A3), #12 (D2)
## 目的
セッションのスナップショットを認証なしで他人と共有できる読み取り専用ビューアを追加する。12桁IDの推測困難性のみで保護。
## 実装範囲
- `app/sessions/[id]/view/page.tsx` 新規
- SessionView を読み取り専用モードで再利用 or 専用コンポーネント
- チャットは折りたたみ可能、フロー図とギャップレポートを中央に
- 編集系のボタン/操作は全て非表示
- SEO/プライバシー: `` を付与
- 共有用URLをセッション画面のヘッダーに表示(コピー機能)
## 完了条件
- `/sessions/[id]/view` を別ブラウザで開くと、編集不可で内容が見られる
- セッションが存在しなければ 404
## 関連
- 認証方針: 親 Issue 参照(MVPは認証なし、ID推測困難性のみ)
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with app/sessions/[id]/view/page.tsx and inspect the existing SessionView component, along with dependencies #3 (A3) and #12 (D2). Implement the read-only shared view, collapsible chat, centered flow diagram and gap report, noindex metadata, and header copy URL. Done means the route displays an existing session in another browser without edit controls and returns 404 for a missing session.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 62/100