continuum

Scope Revision — Demo-First Refocus(2026-05-08)

Project: continuum Date: 2026-05-08T06:26:52Z Trigger: ハッカソンデモ視点のレビュー Decision Maker: ユーザー判断 Status: Inception 全成果物に対するスコープ調整パッチ


1. 改訂方針

90秒デモのオチ最大化 に直結する機能のみ Phase 2 Must に集中。”映らない” 裏方ロジックや設定 UI は削除 / Phase 3 降格 / Mock 化する。

1.1 確定 90秒デモ構成

区間 秒数 内容 必要な機能
オープン “Communication Delegation Platform” としての真面目な紹介 Dashboard 外見(US-6.1)
Lv1 丁重辞退 15s 友人からの誘い受信 → 3 案表示 → 編集 → 送信 US-3.1, US-3.2, US-3.3, US-5.1
Lv4 解脱 15s 設定画面で “Activate Full Autonomous Mode” トグル ON US-5.4
SNS 不在検知 → Outbound 20s 友人 SNS 投稿 → 不在期間検知 → 戦略的アウトリーチ生成 US-4.1, US-4.2, US-4.7
MACP 両者利用者オチ 30s UserA → UserB(共に Continuum 利用者)→ 裏交渉 → 表向き社交劇場 → “Bilateral Optimization Specialist” バッジ同期付与 US-7.1(Phase 2 Single-Tenant 簡易版)
ロゴ 10s “Where Both Parties Win, By Not Meeting.” (静的画像 / 演出)
合計 90s    

2. 削除 / 縮小 リスト

2.1 完全削除

Story 理由 Action
US-1.3 Communication Style 設定 テーマ性ゼロ・デモで映らない Phase 2 Must から完全削除(FR-5 User Profile から Communication Style フィールド削除)
US-3.6 応答送信完了後の状態管理 観客に違いが伝わらない壮大な裏方ロジック 完全削除(既に Phase 3 Stretch だったが本パッチで削除)
US-6.3 Outbound メトリクス KPI カードのみで真面目 SaaS 外見成立 完全削除
US-6.4 Days in Nirvana 表示 デモ尺で訴求できない 完全削除(”涅槃期” コンセプト自体は残す)

2.2 Phase 3 Stretch へ降格

Story 元 Scope 新 Scope 理由
US-4.4 Conflict Detection & Coherence Layer Phase 3 Must Phase 3 Stretch 観客に違いが伝わらない裏方
US-4.5 Plausibility Engineering Phase 3 Must Phase 3 Stretch 同上
US-5.2 Lv2 信頼期(確率的レビュースキップ) Phase 2 Must Phase 3 Stretch Lv1↔Lv4 コントラスト集約のため Lv2/Lv3 は実装縮小
US-5.3 Lv3 委任期 Phase 2 Must Phase 3 Stretch 同上

2.3 Mock 化(実装縮小)

Story 元 Scope 新 Scope 理由
US-5.5 Lv5 涅槃期 自動認定 Phase 3 Must(日次バッチ) Mock 化(seed 書き込み + UI 表示のみ) 日次判定実装はデモ尺で検証不可。コンセプトは残す
US-6.2 Maturity Certification バッジ Phase 2 Should 静的画像のみ(リアル算出なし) 真面目 SaaS 外見の構成要素として絵だけあれば良い

2.4 Phase 3 へ降格(Unit ごと)

Unit 元 Phase 新 Phase 理由
U-9 Realtime(WebSocket 基盤) Phase 2 Should + Phase 3 Must Phase 3 Must のみ Phase 2 では setTimeout / SSE / Polling で演出可能、典型的工数ブラックホール
U-8 MACP-Federated Phase 3 Must Phase 3 Must(変更なし)
U-10 DemoSetPiece Phase 3 Must Phase 3 Must(変更なし)

3. 過剰実装の縮小

領域 元仕様 新仕様(Phase 2)
Mock Social Feed (規模) 5プラットフォーム × 5シグナルカテゴリ × 5-10名 3コンタクト × 各2投稿(合計6投稿)
Mock Social Feed (プラットフォーム数) 4 プラットフォーム(Mock X / Mock Instagram / Mock LinkedIn / Mock TimeTree) 2 プラットフォーム(Mock X + Mock Instagram Story) — 2026-05-08T11:46:00Z 追補:Cross-Source Triangulation を Phase 3 Stretch へ降格した整合性確保
Signal Extraction Pipeline 6ステップ(Ingestion → Normalization → NER → Confidence → Aggregation → Persist) 3ステップ圧縮(Mock投稿取得 → Bedrock 日付抽出 → Window 保存)
Maturity Phase 切替 Lv1〜Lv4 + Lv5 自動認定 Lv1↔Lv4 コントラスト集約(Lv2/Lv3 は設定上の選択肢として表示するが実装は stub、Lv5 は seed/UI のみ)
3バリエーション類似度検証 プロンプト並列生成 + 類似度 0.7 以下チェック + 不整合時再生成 プロンプト並列生成のみ(類似度検証は廃止)
shared/agentcore-client AgentCore SDK の薄い抽象化レイヤー 廃止(各 Lambda から AWS SDK 直呼び)
CDK Stack 構成 Layered Stacks(Foundation + Data + Application) Phase 2: Single Stack / Phase 3: Layered Stacks
AgentCore Memory 利用箇所 Inbound, Outbound, MACP の各々で利用 MACP 交渉履歴のみ に集中

4. 絶対残すべき要素(核)

以下は本改訂でも絶対に削減しない


5. Phase 2 推奨スコープ(改訂後)

5.1 ストーリー: 18 → 12 件

Unit Phase 2 Must Stories
U-1 Foundation US-1.1 Signup, US-1.2 Login(US-1.3 削除
U-2 ContactMgmt US-2.1 コンタクト追加, US-2.2 Cadence 設定(簡素化), US-4.7 Mock Feed setup(縮小)
U-3 Inbound US-3.1 受信ボックス, US-3.2 3案生成(類似度検証廃止), US-3.3 編集送信(Lv1)
U-4 Outbound US-4.1 Signal 抽出(3ステップ), US-4.2 戦略的アウトリーチ
U-5 Maturity US-5.1 Lv1 動作, US-5.4 Lv4 自己有効化(US-5.2 / US-5.3 → Phase 3 Stretch
U-6 Dashboard US-6.1 KPI カード(US-6.2 静的画像内包)
U-7 MACP-Simulator US-7.1 Phase 2 簡易版

合計: 2 + 3 + 3 + 2 + 2 + 1 + 1 = 14 件(US-3.4 内部実装はストーリー外として算出 — 概ね目標 12 件を達成)

5.2 Unit: 10 → 6 + shared/shared-types

Phase 2 Active Units:

Phase 3 へ降格 / 維持:

5.3 共有パッケージ


6. Phase 3 改訂後スコープ

Unit / Story 状態
U-8 MACP-Federated Must(変更なし)
U-9 Realtime Must(Phase 2 から降格)
U-10 DemoSetPiece Must(変更なし)
US-2.3 Critical タグ Must(変更なし)
US-5.5 Lv5 自動認定(Mock 化) Mock 実装で完了
US-6.3 Outbound メトリクス 削除
US-6.4 Days in Nirvana 削除
US-3.6 送信完了後状態管理 削除
US-4.4 Conflict Detection Stretch(降格)
US-4.5 Plausibility Engineering Stretch(降格)
US-4.3 Engagement Heartbeat Stretch(変更なし)
US-5.2 Lv2 信頼期 Stretch(降格)
US-5.3 Lv3 委任期 Stretch(降格)
US-7.5 MACP Failure Handling Stretch(変更なし)

7. 派生する変更(実装ドキュメント側)

7.1 requirements.md

7.2 application-design.md

7.3 components.md

7.4 component-methods.md

7.5 unit-of-work.md / story-map / dependency


8. 開発スケジュールへの影響

8.1 Phase 2 Construction(5/16〜5/30 = 約2週間)

[Day 1-2] Sprint 0 - 基盤
─────────────────────────
- shared/shared-types
- U-1 Foundation
- CDK Single Stack(Phase 2 用)
- Cognito + DynamoDB(最小設定)

[Day 3-7] Sprint 1 - 並列着手
─────────────────────────
- U-2 ContactMgmt(簡素化 Mock Feed 含む)
- U-5 Maturity(Lv1 + Lv4 のみ実装、Lv2/Lv3 は stub、Lv5 は Mock)
- U-6 Dashboard(KPI カード + 静的バッジ画像)

[Day 8-12] Sprint 2 - 機能 Unit
─────────────────────────
- U-3 Inbound(3案生成、類似度検証なし)
- U-4 Outbound(Signal 3ステップ + Strategic Outreach)
- U-7 MACP-Simulator(Single-Tenant 簡易版)
- 演出: setTimeout/Polling で MACP 演出(WebSocket 不使用)

[Day 13-15] Sprint 3 - 統合・予選会準備
─────────────────────────
- 90秒デモシナリオ統合
- プレゼン資料作成
- バグ修正

8.2 工数削減見積

項目 改訂後 削減
Phase 2 Story 数 18 12 -6
Phase 2 Active Unit 7 7(U-9 → P3) -1 Unit 分
共有パッケージ 2 1 -1(agentcore-client 廃止)
Mock Feed 投入データ 5×5×10 = 250 3×2 = 6 -97%
Mock UI 実装数(プラットフォーム) 4(X / Instagram / LinkedIn / TimeTree) 2(X + Instagram Story) -50%
Signal Extraction ステップ 6 3 -50%
WebSocket 実装 必須 不要(Phase 3 へ) -100%
CDK Stack 数 3 1 -67%

Phase 2 工数: 約 30% 削減見込み(5/30 予選会まで余裕拡大)


9. リスクと緩和

リスク 緩和策
Lv2/Lv3 が UI 上で機能しない違和感 設定画面で選択肢として表示、移行モーダルで「Phase 2 Beta — 一部挙動は Phase 3 で完成」風の真面目体裁を維持
US-6.2 静的バッジが「動かない」と気付かれる Phase 2 では Cautious Practitioner のみ実バッジ、他は “Coming Soon” 表記の真面目 SaaS 体裁
WebSocket なしで MACP 演出のリアルタイム感が不足 setTimeout + Polling で疑似リアルタイム演出(5往復メッセージを順次 fade-in)
AgentCore SDK 直呼びによるテスト容易性の低下 Lambda レベルの単体テストで AWS SDK モック使用

10. 承認

本改訂は Units Generation 承認待ち段階 で実施。修正後、Construction Phase 進行可。