CiDAO ・ CITIZEN DAO

開発仕様書 v2.0
参加と貢献の循環基盤

COCoLaの後付け機能による複雑化・反映遅延の反省を踏まえ、 仕様を事前に固めて後戻りがないように、Q1〜Q17・F1〜F15の対話形式策定で確定。 Part 1(確定仕様)/ Part 2(Phase 2+ 想定)/ 付録 の構造分離で、未確定機能の前提化を構造的に防ぐ。

v2.0 / 2026-06-23 作成 status: draft owner: CiDAO担当エージェント 主実装: A1 Core

本書のポイント

本仕様書は、COCoLaの3つの反省点(罠1〜3)への構造的対応を明示する。

罠1
機能優先順位の喪失
「あったらいいな」を順次追加 → 複雑化/使われない機能の温床。
対策:KPI を1つに絞る + やらないリスト + 3点ゲート + 設定UI作らない(4層防御)
罠2
反映遅延
GAS+静的JSONで体験が断片的。
対策:GAS撤廃/Next.js + Supabase Realtime(投票・コメントは即時、KPI集計は日次バッチ)
罠3
未確定が前提扱い
「将来やる」と書いた機能が前提として読まれる。
対策:Part 1(確定)/Part 2(想定)の構造分離 + 四半期レビュー + 設定UI非実装
本書の構造:Part 1 は Phase 1 で実装する確定仕様。Part 2 は将来検討の想定スコープ(確約ではない)。 詳細仕様はPart 1 にのみ書く。Part 2 は概念と意図のみ。

目次

Part 1:確定仕様(Phase 1 実装スコープ)

Part 2:Phase 2+ 想定スコープ(確約ではない)

  • P1 認証拡張 / P2 通貨・SBT / P3 加盟店ネットワーク / P4 行政連携
  • P5 街活性室・連携体 / P6 機能拡張 / P7 資金調達 / P8 オンチェーン透明性

付録

  • A 用語集 / B 参照文書 / C 変更履歴詳細 / D v1.0との対応表 / E Q1〜Q17 根拠 / F F1〜F15 機能リスト

1. システム概要(核心の確定事項)

名称CiDAO(Citizen DAO / 市民DAO)
目的【Q1=B】印西市民および関係人口が、参加と貢献を循環させる基盤を構築する。提案・投票・活動を貢献度として積み上げ、将来的に地域通貨へ転換する循環設計を、CBI(市民活動団体 08-001)単独で運用開始する。
KPI【Q2=B】月次アクティブ率 40%以上を 3ヶ月連続維持。提案投稿/投票/コメント/質問/回答/イベント主催・参加・スタッフのいずれか1回以上で「アクティブ」とカウント。
対象【Q3=B】印西市民 + 関係人口(在勤・在学・出身・観光協会経由など)
拘束力【Q5=B】CBI内部運営・主催事業 → 市民投票のみ拘束。関係人口は参考。外部提案 → 全員諮問。
段階展開【Q6=C】仕様書は全範囲、初期実装はCBI内部のみ。3ヶ月→6ヶ月で段階解禁。

投票の重み【Q4=C, F9=C】

ステータス市民関係人口参加可能事項
未登録閲覧・参加申込のみ
ライト登録0.10.1諮問的のみ
メール登録のみ0.30.15諮問+拘束的
住所確認済(本登録)1.00.5諮問+拘束的

2. システム構成と技術スタック

構成【Q9=A】PWA1本+API+DB+メール(運営管理もPWA内のロール切替で実現、別アプリ作らない)
技術スタック【Q12=A】Next.js + Supabase + Vercel(PWA対応、Postgres、Realtime、Supabase Auth、pg_cron)
立ち上げ200人想定で無料枠運用可
反映速度【Q13=B】投票・通知は即時(Supabase Realtime)/AI分類・貢献度は数秒(Edge Functions)/KPI集計は日次バッチ(pg_cron)
反映方針の理由罠2(反映遅延)の構造的解消。GASは初期実装に使わない。

3. 機能要件(F1〜F15 のサマリ)

機能は15個の確定機能(F1〜F15)として詳細化。F1・F4・F6・F8・F12 は改訂で拡張済み。詳細はGitHub原本の §3 参照。

F1 ▸ 投票UI
拘束力別出し分け
拘束的:賛成/反対/保留。諮問的:協力できる/難しい/わからない。撤回1回、層別参加状況の可視化、賛否内訳は終了後。
F2 ▸ 通知
充実+カスタマイズ可
メール限定(Phase 1)、10種類のタイミング、頻度3段階、特定電子メール法準拠。
F3 ▸ 提案フォーム
標準+AI分類
タイトル/本文/予算/期限/関連リンク。AIがカテゴリ・拘束力・類似検出。下書き7日保持。
F4 ▸ 貢献度配点
月次総上限 320pt
提案30/投票3/イベント主催40/参加5/FreeFree掲載5/応援1/質問2/回答3/連続ログイン5。Phase 1 は失効なし。
F5 ▸ マイページ
標準+ランキングオプトイン
達成バッジ、項目別公開制御、所属団体(F10連動)、人材バンクPR(F13連動)、CSV出力。
F6 ▸ 管理画面
F7〜F15 統合・設定UI作らない
11カテゴリのメニュー構成。配点・しきい値の管理画面変更は禁止(仕様書改訂+デプロイで対応)。
F7 ▸ イベント
団体検索+4種別タグ
任意団体/市民活動団体/企業/行政の4種別。一般公開カレンダー、iCal出力、団体ページ相互遷移。
F8 ▸ SNS自動配信
X/Facebook/LINE 3媒体
イベント告知5タイミング+団体PR週2回+FreeFree週3回。立ち上げ期は無料枠運用、キルスイッチ。
F9 ▸ ライト登録
90秒で完了、重み0.1
メアド/表示名/区分/興味分野のみ。諮問的のみ参加可。本登録への昇格動線あり。
F10 ▸ 団体紹介ページ
複数所属対応(多対多)
活動概要・実績・メンバー(オプトイン)・連絡可否。新規団体作成は運営委員会承認。代表変更は二重承認。
F11 ▸ AI団体マッチング
登録直後5団体カード
活性度重み付け、マッチ理由説明、逆方向マッチング、スキップ学習、A/Bテスト(派生案全取込)。
F12 ▸ 登録フォーム
ライト90秒・本登録5分
所属団体ドロップリスト+自由入力、入力補助、プログレスバー、下書き保存、SNS連携(派生案全取込)。
F13 ▸ 人材バンク
PR項目+検索+メッセージ
資格・好きなこと・自己PR・時間帯。最小限カード+検索ヒット詳細展開。推薦・通報・ブロック(派生案全取込)。
F14 ▸ 提案議論機能
質問&回答・48時間議論期間
提案者発言の強調表示、AI類似質問統合、FAQ自動生成、質問優先順位投票(派生案全取込)。
F15 ▸ FreeFree掲示板
地域応援掲示板
8カテゴリ、クーポン、応援ボタン、freefree-clasp 移行。応援ランキング、QR、AI掲載審査(派生案全取込)。

10. 運営体制と機能追加判断

運営【Q15=A】CBI(08-001)単独運営、任意団体のまま。法人化は Phase 2+ の検討事項(戦略F)
資金【Q16=A】自己資金+会費のみ。クラファン・ふるさと納税GCFは Part 2/別途運営内規へ
機能追加判断【Q17=B】3点ゲート:①KPI効果の事前見立て ②やらないリスト照合 ③運営委員会の承認
レビュー周期四半期レビュー(quarterly)

12. MVP絶対要件(18項目)と「やらないリスト」

絶対要件 18項目

#要件
1モバイル体験:iOS Safari / Android Chrome で3秒以内表示
2提案作成:スマホで90秒以内、AI分類90%以上
3投票:1タップで完了、重み合計可視化
4通知:配信成功率 99%以上
5登録フロー:メール登録から投票可能まで3分以内
6アクセシビリティ:WCAG 2.1 AA 準拠
7管理画面:モデレーション・AI分類修正が1画面で完結
8クリティカルバグ・データ損失ゼロ
9イベント機能:登録→カレンダー→参加記録→貢献度反映が一気通貫
10SNS自動配信:X+Facebook+LINE の3媒体、3カテゴリ
11団体紹介ページ+複数所属対応
12AI団体マッチング:登録直後5団体カード
13登録フォーム:ライト90秒・本登録5分
14所属団体選択:ドロップリスト+自由入力、F10多対多と連動
15人材バンク:PR項目・最小カード検索・オプトインメッセージ
16提案議論機能:質問&回答・48時間議論期間・AI支援
17FreeFree掲示板:掲載→クーポン→応援→SNS拡散、データ移行完了
18文書管理・意見集約:仕様書をCiDAO内で公開、議論機能で節別コメント受付、四半期反映、採用/却下を理由付き公開

やらないリスト(罠1対策)

リスト変更は運営委員会の議決が必要。一見「ちょっと変えとこ」が罠1の入口。

13. 文書管理・意見集約・改訂サイクル

役割分担

主管
CiDAO 担当エージェント
仕様書・ロードマップ・懸案事項を継続更新
A1 Core
実装・運用
コード生成・PR下書き・障害対応・稼働監視
A2 Voice
分析・四半期レポート
提案・投票データの統計集計、メンバーコメント集約
A4 Voice-Out
SNS発信・周知
告知文・SNSコピー作成
A5 Bridge
行政連携用整形
行政提出レポートの最終整形
A8 Ledger
会計・コスト管理
AI関連費の月次モニタリング
A9 Stage
議事録・運営支援
議事録の自動文字起こし・要約・ToDo抽出
A10 Scout
先進事例調査
他自治体・海外事例のリサーチ

資料の共有範囲(当面の方針)

⚠️ 2026-06-23 ユーザー指示:仕様書・資料を CiDAO 上で一般公開はしない。 CBI 管理画面の「内部資料・提案資料」タブ(本ページ)のみで限定共有とする。
共有先CBI 管理画面「内部資料・提案資料」タブ(本ページ)
閲覧範囲CBI 運営委員・関係者・招待されたメンバーのみ(ログイン制・noindex 設定)
CiDAO 内一般公開実施しない(時期・条件は別途判断、現時点では予定なし)
将来一般公開する場合の条件法務監修完了 / 複数四半期の運用実績 / 戦略B/E/F/G の方向性確定 / 運営委員会の議決

メンバー意見の受付(当面)

受付経路本ページ最下部の 💬 コメントボタン(CBI 管理画面の既存コメント機能)
対象運営委員・関係者・招待されたメンバー
とりまとめ既存 cbi-admin-gas の aiReviseDocument で AI が改善案を生成
F14 議論機能との連動CiDAO 一般公開時に判断(当面は実施しない)
四半期レビューA2 Voice が集約 → §10.3 の3点ゲートを通過した項目を反映 → 採用/却下を理由付き公開

完全版・関連資料

本ページはサマリです。完全版(約1,700行・全章) および 関連文書は以下からアクセスしてください。

関連文書

CiDAO 開発仕様書 v2.0 / status: draft
最終更新:2026-06-23 by CiDAO 担当エージェント
次回レビュー予定:2026-09-23(四半期レビュー)

本書は draft です。承認前のため意思決定の最終根拠としないでください。
Part 2(Phase 2+ 想定スコープ)は確約ではなく検討材料です。
本書は CBI 管理画面のみで限定共有(CiDAO 上での一般公開はしません)。