codeforjapan / codeforjapan/workflow-interviewer

D4. 読み取り専用ビューア /sessions/[id]/view

Open
#14 0 comments 0 reactions 0 assignees View on GitHub
enhancement
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.