#7 ポスト仕様(6種類)
🟧 ステータス: 未着手 対応Issue: #7 Issue内容を本ページにコピーした初期スタブ。設計確定後にこのページを正式版で置き換える。
🎯 概要
タイムラインを流れる6種類のポスト仕様を詳細設計する。各ポストのいいね効果、出現率、データスキーマ、テキストデータベース構造、ビジュアル差別化を定義する。
✅ ゴール / 完了条件
- [ ] 6種類のポストの仕様確定
- [ ] 雑音情報
- [ ] 釣り情報
- [ ] 有益情報
- [ ] AI公式情報
- [ ] 倫理情報(セキュリティ系)
- [ ] 炎上ポスト(杭打ち対象)
- [ ] 各ポストのいいね効果(ステータス/ネタリソース/承認欲求/倫理観)
- [ ] Wave別の出現率テーブル
- [ ] ポストデータスキーマ(JSON schema)
- [ ] 初期テキストDB(各種50件以上のサンプル)
- [ ] ビジュアル差別化ルール(カラー/アイコン/装飾)
- [ ]
docs/design/posts.md作成 - [ ]
docs/design/data/posts/配下にサンプルJSON
📦 アウトプット
docs/design/posts.mddocs/design/data/posts/*.json
📋 ポスト効果(たたき台)
| 種類 | いいね効果 | 倫理観 |
|---|---|---|
| 雑音情報 | 承認欲求±0〜微増 | ほぼ無 |
| 釣り情報 | 承認欲求一時急増、後で大幅減 | +大 |
| 有益情報 | ステータス(集中/速度)↑ | -小 |
| AI公式情報 | ステータス大幅↑ | -小 |
| 倫理情報 | ネタリソース+1〜+3 | -中 |
| 炎上ポスト | クリックで杭打ちモード突入 | 放置で+ |
📋 ポストスキーマ(たたき台)
json
{
"id": "post_0001",
"type": "炎上",
"author": { "handle": "@ai_dev_99", "display": "爆速AIエンジニア" },
"text": "AIで全サイトスクレイピングして学習させたら...",
"tags": ["スクレイピング", "著作権"],
"wave_weight": [0, 0.1, 0.2, 0.4],
"effects": { ... },
"linked_resources": ["copyright_violation", "robots_txt_ignore"]
}📋 タスク
- [ ] 各ポスト効果のバランス決定
- [ ] Wave別出現率テーブル作成
- [ ] スキーマ定義
- [ ] テキストDB初期セット作成(合計300件目標)
- [ ] 図鑑(#8)との連携フィールド定義
- [ ] ドキュメント化
🔗 依存・関連
- 親: #1
- 関連: #8, #9, #10, #14
- 影響: メインゲーム実装
📚 参考
- 釣り情報は「いいねすると一時的に跳ね上がるが、後で大幅減」のトラップ
- 炎上ポストは「AIでスクレイピングした等」具体的な倫理違反臭テキスト
- 倫理情報をいいねするとネタリソースが増える(杭打ち材料収集)