∞ continuum AIDLC Docs GitHub ↗

目次

User Stories — continuum

Project: continuum Date: 2026-05-08 Phase: INCEPTION — User Stories (Part 2) Methodology: Feature-Based / Feature-level granularity / Connextra format / Gherkin acceptance criteria Tone: メタ芖点盎球内郚蚭蚈ドキュメントずしおの実態蚘述。アプリ内 UI コピヌは別途 Deadpan Absurdism Style Guide 準拠


0. Story 䞀芧サマリ

🔄 SCOPE REVISION 2026-05-08T06:26:52Z: ハッカ゜ンデモ芖点の芋盎しにより Phase 配分を改蚂。詳现は scope-revision-2026-05-08.md を参照。 䞻芁倉曎: Phase 2 Must 18→12 / U-9 Realtime → Phase 3 / US-1.3, US-3.6, US-6.3, US-6.4 削陀 / US-4.4, US-4.5, US-5.2, US-5.3 → Phase 3 Stretch / US-5.5 / US-6.2 → Mock化。

Group Stories Phase 2 Must Phase 2 Should Phase 3 Must Phase 3 Stretch Deleted
1. Foundation 2 2 0 0 0 1 (US-1.3)
2. Contact Management 3 2 0 1 0 0
3. Inbound 5 4 1 0 0 1 (US-3.6)
4. Outbound 7 3 1 0 3 0
5. Maturity Phase 6 2 1 1 (Mock) 2 0
6. Dashboard 2 1 (incl. 6.2 静的) 0 0 0 2 (US-6.3, US-6.4)
7. MACP (Federated) 5 1 0 4 1 0
小蚈実装系 30 15 3 6 6 4 削陀
Demo Set Piece独立 4 0 0 4 0 0
合蚈 34

泚 1: Group 7 の Phase カりント合蚈1+0+4+1=6がナニヌク Stories 数5を超えるのは、US-7.1 が Phase 2 MustSingle-Tenant 簡易版ず Phase 3 MustFederated 本実装の䞡方で蚈䞊されるため。実装系小蚈 30 はナニヌク Stories 数で集蚈38 - 4 削陀 = 34、内 US-3.4 内郚凊理を陀倖想定で 30。

泚 2: Phase 2 Must 15 件のうち 3 件US-3.4 内郚凊理 / US-6.2 静的バッゞ画像 / US-4.7 シヌドスクリプトはナヌザヌ察面の独立ストヌリヌではないため、ナヌザヌ操䜜可胜な Phase 2 Must は実質 12 件Lv1↔Lv4 切替・3案生成・Strategic Outreach・MACP 簡易・Dashboard 倖芋の栞に集䞭。

泚 3: 「Mock 化」ずは実装瞮小を意味するUS-5.5Lv5 認定はバッチロゞック未実装、seed デヌタ曞き蟌みず UI 衚瀺のみ。US-6.2 バッゞは静的画像のみ。これによりコンセプト蚎求は維持し぀぀実装工数を削枛。

スコヌプラベル定矩:

  • Phase 1: Inception 提出物のみ本ドキュメント内では未䜿甚 — 党ストヌリヌが実装察象
  • Phase 2 Must: 5/30 予遞䌚 MVP の動䜜必須芁件
  • Phase 2 Should: 5/30 予遞䌚向け远加䟡倀時間あれば
  • Phase 3 Must: 6/26 決勝 AWS 動䜜デモの必須芁件
  • Phase 3 Stretch: 6/26 決勝向け、䜙裕があれば

Group 1: Foundation基盀機胜

US-1.1: ナヌザヌサむンアップ

As a SNS疲れ瀟䌚人P1 Hiroki / P2 Asuka, I want Cognito 経由でアカりント登録したい, so that 自分専甚の Continuum テナントを開蚭し、人間関係の自動化を始められる.

Gherkin 受入基準

Feature: ナヌザヌサむンアップ

  Scenario: メヌルアドレスずパスワヌドでサむンアップする
    Given 未登録のメヌルアドレス "hiroki@example.com" を所有しおいる
    When サむンアップ画面でメヌル・パスワヌド・衚瀺名を入力しお "Create Account" をタップする
    Then Cognito User Pool にアカりントが䜜成される
    And 確認メヌルが送信される
    And ホヌム画面オンボヌディングりィザヌドに遷移する

  Scenario: 既存アカりントでサむンアップを詊みる
    Given メヌルアドレス "hiroki@example.com" は既に登録枈みである
    When 同じメヌルでサむンアップを詊みる
    Then "このメヌルは既に登録されおいたす" の゚ラヌが衚瀺される
    And ログむン画面ぞの導線が提瀺される

Persona: P1, P2 Scope: Phase 2 Must


US-1.2: ナヌザヌログむン

As a 既存登録ナヌザヌ, I want メヌル+パスワヌドでログむンしたい, so that 自分のテナントの状態受信ボックス・委任蚭定・ダッシュボヌドにアクセスできる.

Gherkin

Feature: ナヌザヌログむン

  Scenario: 正しい認蚌情報でログむンする
    Given アカりント "asuka@example.com" が登録枈みである
    When ログむン画面で正しいメヌル・パスワヌドを入力する
    Then JWT トヌクンが発行される
    And ホヌムダッシュボヌドに遷移する
    And 珟圚の Maturity Phase が画面䞊郚に衚瀺される

  Scenario: 誀った認蚌情報でログむンを詊みる
    Given アカりント "asuka@example.com" が登録枈みである
    When 誀ったパスワヌドを入力する
    Then "認蚌情報が正しくありたせん" が衚瀺される
    And アカりントロックは行われないハッカ゜ンPoCのためブルヌトフォヌス察策は最小限

Persona: P1, P2 Scope: Phase 2 Must


US-1.3: ナヌザヌプロファむル蚭定

As a 新芏登録ナヌザヌ, I want 自分の "Default Communication Style"Formal / Standard / Conciseず衚瀺名を蚭定したい, so that AI が生成する応答文の文䜓を自分の口調に近づけられる.

Gherkin

Feature: プロファむル蚭定

  Scenario: Default Communication Style を遞択する
    Given サむンアップ盎埌のオンボヌディング画面にいる
    When "Communication Style" ずしお "Concise" を遞択する
    Then プロファむルに "communication_style: concise" が保存される
    And 以降の AI 応答生成では Concise 䜓裁が初期倀ずなる

  Scenario: プロファむルを埌から倉曎する
    Given Maturity Phase Lv2 で皌働䞭である
    When 蚭定画面で Communication Style を "Formal" に倉曎する
    Then 既存生成枈みの未送信応答も新スタむルで再生成される

Persona: P1, P2 Scope: Phase 2 Must


Group 2: Contact Managementコンタクト管理 / FR-4

US-2.1: コンタクト远加

As a 利甚者, I want 友人・家族・職堎関係などのコンタクトを登録したい, so that AI に「誰に察しおどう振る舞うか」を孊習させ、Inbound/Outbound の察象ずしお扱える.

Gherkin

Feature: コンタクトプロファむル登録

  Scenario: コンタクトを新芏远加する
    Given ホヌム画面の Contacts セクションにいる
    When "Add Contact" をタップし、氏名・関係カテゎリ・Relationship Tier・Tone Preference を入力する
    Then DynamoDB の Contacts テヌブルに新芏レコヌドが䜜成される
    And コンタクトリストに衚瀺される
    And 初期状態の Mock Social Feed が玐付けられるハッカ゜ンモック前提

  Scenario: 関係カテゎリを遞択する
    When "Relationship Category" のドロップダりンから "Family" を遞択する
    Then "Relationship Tier" の遞択肢が "Family Close / Family Distant" に絞り蟌たれる

Persona: P1, P2 / 察象: M1〜M4 Scope: Phase 2 Must


US-2.2: Engagement Cadence 蚭定

As a 利甚者, I want 各コンタクトに胜動的接觊頻床週次 / 隔週 / 月次 / 四半期 / なしを蚭定したい, so that Outbound HeartbeatFR-8.2の自動定期送信頻床が決たり、盞手偎から芋た接觊の濃淡を維持できる.

Gherkin

Feature: Engagement Cadence 蚭定

  Scenario: 既存コンタクトに Cadence を蚭定する
    Given コンタクト "小林 倧茔" が登録枈みである
    When "Edit Contact" → "Engagement Cadence" を "Monthly" に蚭定する
    Then 翌月初日から Heartbeat 自動送信が起動する
    And 蚭定倉曎が DynamoDB に反映される

  Scenario: Cadence のデフォルト倀が Relationship Tier から掚定される
    Given コンタクト远加で "Relationship Tier: Family Close" を遞択する
    When Engagement Cadence を未蚭定のたた保存する
    Then Cadence のデフォルト倀 "Weekly" が自動付䞎される

Persona: P1, P2 Scope: Phase 2 Must


US-2.3: Critical タグ管理

As a 利甚者, I want 特定のコンタクト母芪・䞻芁顧客等に Critical タグを付けたい, so that Maturity Phase Lv3 委任期で他のコンタクトが自動化されおも、これらだけは個別レビュヌ察象ずしお残せるLv4 解脱期では Critical も含めお党自動化される.

Gherkin

Feature: Critical タグ管理

  Scenario: コンタクトに Critical タグを付䞎する
    Given コンタクト "母" が Family Close で登録枈みである
    When "Mark as Critical Contact" をトグル ON にする
    Then DynamoDB に "is_critical: true" が蚘録される
    And Lv3 委任期においお、このコンタクトからの応答はレビュヌUIに衚瀺される

  Scenario: Lv4 解脱期では Critical タグも自動化される
    Given Maturity Phase が Lv4 (Full Autonomous Mode) である
    When Critical タグ付きコンタクトからメッセヌゞを受信する
    Then レビュヌUIには衚瀺されず、自動応答が送信される
    And 月次サマリレポヌトに "Critical Contact Auto-Responded" ずしお蚘録される

Persona: P1 Scope: Phase 3 Must


Group 3: Inbound GroupFR-1, FR-2

US-3.1: 受信ボックスでメッセヌゞ䞀芧を芋る

As a 利甚者特に Lv1-2 の段階, I want 受信した誘いメッセヌゞを時系列リストで閲芧したい, so that どのコンタクトから䜕が来おいるか䞀芧で把握し、応答察応の優先付けができる.

Gherkin

Feature: 受信ボックス

  Scenario: 未察応メッセヌゞを䞀芧衚瀺する
    Given 過去24時間に耇数コンタクトから受信メッセヌゞがある
    When 受信ボックス画面を開く
    Then メッセヌゞが受信時刻の降順で衚瀺される
    And 各メッセヌゞに送信者・件名・"未察応 / 察応枈み" のステヌタスが衚瀺される

  Scenario: ステヌタスフィルタを適甚する
    Given 受信ボックスに30件のメッセヌゞがある
    When フィルタを "未察応のみ" に切り替える
    Then "察応枈み" のメッセヌゞは非衚瀺になる

Persona: P1, P2 Scope: Phase 2 Must


US-3.2: 単䞀メッセヌゞぞの3案応答生成

As a Lv1 慎重期の利甚者, I want 受信メッセヌゞに察し AI が 3バリ゚ヌションConservative / Pragmatic / Cordialの断り文を提瀺しおくれる, so that 自分で考えずに、その時の気分や盞手ずの関係性に合わせお遞ぶだけで䞁重な蟞退ができる.

Gherkin

Feature: 3案応答生成

  Scenario: メッセヌゞを開いお応答を生成する
    Given Lv1 慎重期で "小林 倧茔: 来週飲もう" を受信しおいる
    When メッセヌゞ詳现画面を開く
    Then Bedrock + AgentCore に生成リク゚ストが送られる
    And 5秒以内に Conservative / Pragmatic / Cordial の3案が衚瀺される
    And 各案の脇に文䜓特性ラベル"䞁重で慎重" / "簡朔で効率的" / "枩床感のある気遣い型"が衚瀺される

  Scenario: 案がコンタクトの Relationship Tier に応じおトヌン調敎される
    Given コンタクト "母" (Family Close) からメッセヌゞを受信しおいる
    When 応答生成を芁求する
    Then å…š3案ずもに敬語ベヌス、感情的気遣いを倚めに含むトヌンになる

Persona: P1, P2 Scope: Phase 2 Must


US-3.3: 案の手動線集ず送信Lv1限定

As a Lv1 慎重期の利甚者, I want 生成された案を遞んだ埌、自分の蚀葉で埮調敎しおから送信したい, so that 完党に AI に委ねる前段階ずしお、自分の文䜓を孊習させながら品質を怜蚌できる.

Gherkin

Feature: 案の線集ず送信Lv1

  Scenario: 遞んだ案を線集する
    Given Lv1 慎重期で 3案が衚瀺されおいる
    When Conservative 案を遞択する
    Then テキスト線集UIにその文面が転蚘される
    And ナヌザヌは自由に文面を線集できる

  Scenario: 線集しお送信する
    Given 案を線集した状態である
    When "Send" ボタンをタップする
    Then 送信完了状態に遷移する
    And メッセヌゞステヌタスが "察応枈み" に曎新される
    And 線集履歎が DynamoDB に保存され、将来の Stylistic Variability 孊習に䜿われる

  Scenario: Lv2以䞊では線集UIが衚瀺されない
    Given Maturity Phase が Lv2 以䞊である
    When メッセヌゞを開く
    Then 案の線集UIは衚瀺されないSend ボタンのみ衚瀺

Persona: P1, P2 Scope: Phase 2 Must


US-3.4: 案バリ゚ヌション生成゚ンゞン

As a AI ゚ヌゞェントシステム実装者芖点, I want 同䞀メッセヌゞから 3぀の異なるスタむル軞Conservative / Pragmatic / Cordialの応答を生成したい, so that ナヌザヌが自分の気分・盞手ずの関係性に応じた遞択肢を埗られる.

Gherkin

Feature: 3バリ゚ヌション生成

  Scenario: Conservative スタむルで生成する
    Given メッセヌゞ "次の飲み䌚い぀" を受信しおいる
    When Conservative プロンプトテンプレヌトで Bedrock を呌び出す
    Then 出力は䞁重で慎重、断りは間接的、次回瀺唆あり

  Scenario: Pragmatic スタむルで生成する
    Given 同䞊
    When Pragmatic プロンプトテンプレヌトで Bedrock を呌び出す
    Then 出力は簡朔・効率的、䞍必芁な前眮きが少ない

  Scenario: Cordial スタむルで生成する
    Given 同䞊
    When Cordial プロンプトテンプレヌトで Bedrock を呌び出す
    Then 出力は枩床感のある気遣いを含む、絵文字や柔らかい衚珟を倚甚

  Scenario: 3案が盞互に十分倚様である
    Given 3案を生成した
    When 文字列類䌌床を算出する
    Then 各ペア間の類䌌床が 0.7 以䞋である過剰に䌌おいる案は再生成

Persona: P1, P2 / 内郚凊理 Scope: Phase 2 Must


US-3.5: Relational Calibration関係性別トヌン

As a 利甚者, I want AI が盞手ずの関係性友人 / 家族 / 䞊叞 / 同僚に応じお文䜓を自動調敎しおほしい, so that 䞊叞に "了解" ず返しおしたうような倱瀌を未然に防げる.

Gherkin

Feature: 関係性別トヌン

  Scenario: Supervisor 向けは敬語ベヌス
    Given コンタクト "田䞭郚長" は Relationship Category: Supervisor である
    When 応答生成を芁求する
    Then å…š3案ずもに「お疲れ様です」開始、敬語、簡朔な蟞退、䞁重な代替日提瀺が含たれる

  Scenario: Friend Casual 向けはタメ口・絵文字蚱可
    Given コンタクト "䞉厎矎咲" は Friend Casual である
    When 応答生成を芁求する
    Then 案によっおは絵文字を含み、タメ口衚珟が混圚する

Persona: P1, P2 Scope: Phase 2 Should


US-3.6: 応答送信完了埌の状態管理

As a 利甚者, I want 応答送信が完了したらメッセヌゞステヌタスが "察応枈み" になり、ダッシュボヌドに反映されおほしい, so that 残務を芖芚的に把握でき、Productivity Score の䞊昇も実感できる.

Gherkin

Feature: 送信埌の状態遷移

  Scenario: 送信に成功する
    Given メッセヌゞに察し送信操䜜を行った
    When 送信凊理が完了する
    Then メッセヌゞステヌタスが "察応枈み" に曎新される
    And ダッシュボヌドの "Responses Delegated This Month" カりンタヌが +1 される
    And 受信ボックスの未察応リストから消える

  Scenario: 送信が倱敗するモック時はほが起こらないが
    Given 送信凊理䞭である
    When Lambda が゚ラヌを返す
    Then メッセヌゞステヌタスは "未察応" のたた維持される
    And ゚ラヌトヌストが衚瀺される

Persona: P1, P2 Scope: Phase 3 Stretch


Group 4: Outbound GroupFR-8

US-4.1: Mock Social Feed からの䞍圚シグナル抜出

As a AI ゚ヌゞェント内郚凊理, I want 各コンタクトの Mock Social Feed から䞍圚シグナル出匵・旅行・䜓調䞍良・家族むベント等を抜出したい, so that Strategic Outreach の発動タむミングを正確に決定できる.

Gherkin

Feature: Availability Signal Extraction

  Scenario: Explicit Unavailability シグナル抜出
    Given Mock X 投皿 "来週は札幌出匵、月曜から金曜たで䞍圚" がある
    When Bedrock LLM で NER + 意図理解を実行する
    Then `unavailable_until: 2026-05-15`, `location: 札幌`, `event_type: business_trip` の構造化メタデヌタが抜出される
    And DynamoDB の Availability Windows テヌブルに栌玍される

  Scenario: Implicit Unavailability シグナル抜出
    Given 投皿 "今週 deadline で消えたす" がある
    When 同パむプラむンを実行する
    Then `event_type: work_deadline`, 期間は "1週間" ずしお掚定され蚘録される

  Scenario: Cross-Source Triangulation で Confidence Score 䞊昇
    Given 同コンタクトの LinkedIn 出匵投皿 + Instagram 䜍眮タグ + Strava ラン蚘録が同䞀期間にある
    When Confidence Scoring を実行する
    Then その期間の Window の Confidence Score が 0.95+ に算出される

Persona: 内郚凊理察象: M1, M3, F1 Scope: Phase 2 Must


US-4.2: Strategic Outreach Window ぞの誘い文生成

As a 利甚者, I want AI が「盞手が確実に来れない期間」を芋぀けお、その期間に誘いメッセヌゞを自動生成・提瀺しおほしい, so that 「胜動的に誘ったが盞手郜合で実珟せず」の履歎を効率的に蓄積でき、盞手から芋お「最近こちらから連絡がない」ず思われない.

Gherkin

Feature: 戊略的アりトリヌチ生成

  Scenario: 䞍圚期間ぞの誘いを生成する
    Given コンタクト "小林倧茔" の "5/15-19 札幌出匵" Window が Confidence 0.9 で確定枈み
    When Outbound Engine が誘い候補生成を実行する
    Then "来週末あたり、久しぶりに飲み行こうよ" のような䞍圚期間内日時を含む誘い文が生成される
    And Plausibility Constraint チェック盎近30日内同皮誘いの䞍存圚が通る
    And 送信予定時刻ずしお䞍圚期間の 3〜7日前のランダムな自然時刻が蚭定される

  Scenario: Confidence Score が閟倀未満の Window はスキップ
    Given Window の Confidence Score が 0.5 である
    When 戊略的アりトリヌチ候補を遞定する
    Then その Window は Optimal Outreach Window ずしお採甚されない

Persona: P1, P2 Scope: Phase 2 Must


US-4.3: Engagement Heartbeat定期的圓たり障りない接觊

As a 利甚者, I want AI が各コンタクトの Cadence に応じお、圓たり障りない近況確認や挚拶メッセヌゞを定期的に送信しおほしい, so that こちらから胜動的に連絡を取り続けおいる "぀もり" の䜓裁が保たれる.

Gherkin

Feature: Engagement Heartbeat

  Scenario: Monthly Cadence のコンタクトに月初 Heartbeat を送る
    Given コンタクト "䞉厎矎咲" の Cadence が "Monthly" である
    And 前回 Heartbeat 送信から30日経過しおいる
    When 月初の Lambda スケゞュヌラが起動する
    Then "久しぶり、最近どう" 系のカテゎリから1案が生成される
    And 連続30日内に同カテゎリ送信履歎があるか確認する
    And 重耇がなければ自然時刻に送信予玄される

  Scenario: Heartbeat の Content Diversity が保たれる
    Given 盎近3回の Heartbeat が "Weather Small Talk" カテゎリだった
    When 次回 Heartbeat を生成する
    Then 別カテゎリ"Reminiscence Trigger" 等が遞択される

Persona: P2 が䞻たる利甚者倧量コンタクト Scope: Phase 3 StretchMVP では FR-8.1 戊略的アりトリヌチに集䞭


US-4.4: Conflict Detection & Coherence Layer

As a 利甚者, I want Inbound 応答ず Outbound 接觊で矛盟するメッセヌゞが送られないよう、システムが自動チェックしおほしい, so that 同じ週に「忙しい」ず断った盎埌に別の人を誘うような䞍自然な行動を AI が起こさないようにできる.

Gherkin

Feature: 矛盟怜出

  Scenario: Inbound-Outbound Coherence チェック
    Given 同䞀週内に Hiroki の Inbound Arm が "今週は仕事が忙しい" を返信枈み
    When 同週内の別コンタクトぞ Outbound Heartbeat 候補生成を実行する
    Then "ランチ行きたせんか" のような誘い系は陀倖され、近況報告系のみ採甚される
    And 採甚案文䞭に "忙しい" を含む堎合は再生成される

  Scenario: 同䞀日ぞの耇数誘いを回避する
    Given 既に "5/22 飲み" 誘いを A さんに送信枈み
    When 同じ "5/22" に B さんに誘いを送ろうずする
    Then 候補から陀倖され、別の Optimal Window が再遞定される

Persona: P1, P2 Scope: Phase 3 Must


US-4.5: Plausibility Engineering自然さ工孊

As a 利甚者, I want AI 生成の Outbound メッセヌゞが、機械的なパタヌンに芋えず、本人が思い぀いた自然な接觊のように芋えおほしい, so that 受信した盞手が「これ Bot じゃないか」ず疑わない.

Gherkin

Feature: Plausibility Engineering

  Scenario: 送信時刻が人間らしい時間垯にランダム分散する
    Given 5名のコンタクトに同日 Heartbeat を送信予定である
    When 送信スケゞュヌルを決定する
    Then 5件すべおが同䞀時刻ではなく、朝・昌䌑み・倜などの自然な時間垯にランダム分散される
    And 各時刻は 9:00, 12:30, 19:00 などの人間らしい瞬間に揺らされる

  Scenario: ナヌザヌの文䜓が孊習・適甚される
    Given Hiroki の過去送信履歎で絵文字頻床が䜎い
    When AI が新しい Outbound メッセヌゞを生成する
    Then 生成文章の絵文字頻床も䜎く制埡される

  Scenario: Context Echo で過去のやり取りを匕甚
    Given 以前のメッセヌゞで "そろそろあの店でラヌメン食いたい" の蚀及があった
    When 埌日 Heartbeat を生成する
    Then 䞀定確率で "前に蚀っおたあのラヌメン、結局行った" のような匕甚が含たれる

Persona: P1, P2 Scope: Phase 3 Must


US-4.6: Outbound 送信前レビュヌLv1-2 甚

As a Lv1 慎重期 / Lv2 信頌期の利甚者, I want Outbound の自動生成メッセヌゞを送信前にレビュヌしたい, so that Outbound Arm の動䜜品質を確認しながら、埐々に AI に委ねおいける.

Gherkin

Feature: Outbound Pre-send Review

  Scenario: Lv1 で党 Outbound をレビュヌ
    Given Maturity Phase が Lv1 慎重期である
    When Outbound Engine が Heartbeat 候補を生成する
    Then "Pending Outbound" キュヌに栌玍される
    And ナヌザヌに通知される
    And ナヌザヌは送信前に内容確認・線集・砎棄が可胜

  Scenario: Lv2 で 30% は確率的にレビュヌせず自動送信
    Given Maturity Phase が Lv2 信頌期である
    When Outbound 候補が生成される
    Then 30% の確率でレビュヌUIをスキップしお即時送信される
    And 残り 70% は Pending Outbound キュヌに栌玍される

Persona: P1, P2 Scope: Phase 2 Should


US-4.7: Mock Social Feed の事前投入ずデモ甚シナリオ

As a ハッカ゜ンデモ準備担圓実装者芖点, I want 5〜10 名のサンプルコンタクトに、5皮類のシグナルカテゎリを網矅したモック SNS フィヌドを事前投入したい, so that デモで Signal Extraction → Window 確定 → Outreach 生成のパむプラむン党䜓を倚様性あるシナリオで提瀺できる.

Gherkin

Feature: Mock Social Feed

  Scenario: 事前投入スクリプトを実行するPhase 2 簡玠版
    Given DynamoDB のテヌブル "MockSocialFeeds" が空である
    When seed スクリプトを実行する
    Then 3 コンタクト × 各 2 投皿 = 合蚈 6 投皿が投入される
    And Phase 2 では Explicit Unavailability カテゎリ䞭心の投皿5 カテゎリ党網矅は Phase 3 で実装
    And 各投皿には platformMock X たたは Mock Instagram Storyず投皿日時のメタデヌタが付く

  Scenario: デモ甚シナリオが網矅されおいるPhase 2
    Given 投入枈みのフィヌドがある
    When Window 抜出を実行する
    Then 少なくずも 1 名で Explicit 䞍圚 Window が抜出される䟋: Mock X "札幌出匵" + Mock Instagram Story 札幌の颚景写真

Phase 3 拡匵ノヌトGherkin 倖:

  • Mock LinkedIn / Mock TimeTree を远加実装Phase 3 で +2 プラットフォヌム
  • Cross-Source Triangulation を有効化US-4.4 / US-4.5 ず連動、Phase 3 Stretch
  • Phase 3 本番リファレンス10 皮類情報源カタログの詳现は requirements.md §8.5.1 を参照

Persona: 内郚凊理 Scope: Phase 2 Must


Group 5: Maturity Phase GroupFR-7

US-5.1: Lv1 慎重期の動䜜

As a 新芏利甚者, I want 導入初期はすべおの応答を手動でレビュヌ・線集しおから送信できる状態でスタヌトしたい, so that AI の応答品質を自分の目で怜蚌しながら、埐々に委任ぞの信頌を築ける.

Gherkin

Feature: Manual Review Mode (Lv1)

  Scenario: 初期状態は Lv1 で皌働
    Given 新芏アカりントを䜜成盎埌である
    When ホヌム画面を開く
    Then 珟圚の Phase 衚瀺が "慎重期 (Cautious Phase) / Manual Review Mode" である
    And すべおの Inbound メッセヌゞは 3案+線集UI 経由でしか送信できない
    And すべおの Outbound 候補は Pending Outbound に栌玍される

  Scenario: フェヌズむンゞケヌタの衚瀺
    Given Phase が Lv1 である
    When 任意の画面を衚瀺する
    Then 画面䞊郚に "Phase: 慎重期 / Cautious Phase" が衚瀺される

Persona: P1, P2 Scope: Phase 2 Must


US-5.2: Lv2 信頌期の確率的レビュヌスキップ

As a Lv2 信頌期の利甚者, I want 箄30%のメッセヌゞは AI が自動的に送信し、残り70%は私がレビュヌする運甚になっおほしい, so that 完党自動化ぞの䞭間ステップずしお、埐々に委任比率を䞊げる䜓隓ができる.

Gherkin

Feature: Adaptive Review Mode (Lv2)

  Scenario: 30%確率でレビュヌがスキップされる
    Given Phase が Lv2 信頌期である
    And 盎近10件のメッセヌゞ凊理を芳察する
    When 各メッセヌゞのフロヌ刀定を実行する
    Then 箄3件28%〜33%が自動送信フロヌに分岐し、残りはレビュヌフロヌに分岐する

  Scenario: 自動送信されたメッセヌゞはサマリ通知
    Given Lv2 で自動送信されたメッセヌゞがある
    When ホヌム画面を開く
    Then 通知センタヌに "○○さんに自動応答したした" のサマリが衚瀺される
    And 履歎から内容を確認可胜

Persona: P1, P2 Scope: Phase 2 Must


US-5.3: Lv3 委任期での Critical タグ別動䜜

As a Lv3 委任期の利甚者, I want 通垞コンタクトは完党自動、Critical タグ付き家族 Close 等のみレビュヌ察象、ずいう挙動になっおほしい, so that 倧半の瀟亀コミュニケヌションを委任し぀぀、本圓に倧事な盞手だけは自分で芋る安心感がある.

Gherkin

Feature: Curated Delegation Mode (Lv3)

  Scenario: 非 Critical コンタクトは自動送信
    Given Phase が Lv3 委任期である
    And コンタクト "小林倧茔" は is_critical: false である
    When 小林からメッセヌゞを受信する
    Then 案遞択+送信が自動実行される
    And ナヌザヌ通知センタヌに "○○さんに応答したした" が蚘録される

  Scenario: Critical コンタクトはレビュヌUI
    Given Phase が Lv3 で コンタクト "母" は is_critical: true である
    When 母からメッセヌゞを受信する
    Then 受信ボックスにレビュヌ必芁ずしお衚瀺される
    And ナヌザヌ操䜜なしでは送信されない

Persona: P1特に母ずのやり取り Scope: Phase 2 Must


US-5.4: Lv4 解脱期の自己有効化

As a Lv3 委任期で十分習熟した利甚者, I want 自分自身で "Activate Full Autonomous Mode" トグルを ON にしお、すべおの応答凊理を完党自動化したい, so that 認知リ゜ヌスを完党に解攟し、コミュニケヌション関䞎から胜動的に解脱できる.

Gherkin

Feature: Full Autonomous Mode 自己有効化

  Scenario: Lv4 ぞの移行はシステム掚奚されない
    Given Phase が Lv3 委任期である
    And 环蚈応答件数が 80件である
    When ホヌムダッシュボヌドを衚瀺する
    Then "Lv4 解脱期ぞの掚奚" バナヌは出珟しない
    And Lv4 ぞの移行は蚭定画面の "Advanced Delegation Options" でしか操䜜できない

  Scenario: Lv4 を自己有効化する
    Given 蚭定画面の Advanced Delegation Options を開いおいる
    When "Activate Full Autonomous Mode" トグルを ON にする
    Then 確認モヌダルに以䞋が衚瀺される:
      """
      Full Autonomous Mode解脱期ぞの移行を確認したす。
      本フェヌズでは、すべおの応答凊理が完党に自動化され、個別の通知は送信されたせん。
      本決定はナヌザヌご自身の責任においお、コミュニケヌション関䞎からの胜動的解攟を意図しお有効化されるものです。
      続行したすか
      """
    When "続行" をタップする
    Then Phase が Lv4 に移行する
    And Critical タグの動䜜が無効化される党自動

  Scenario: Lv4 移行埌はサマリレポヌトのみ
    Given Phase が Lv4 である
    When メッセヌゞを受信する
    Then 受信通知は衚瀺されない
    And 月次サマリレポヌトでのみ確認可胜

Persona: P1, P2Asuka は特に早期に Lv4 ON Scope: Phase 2 Must


US-5.5: Lv5 涅槃期のシステム自動認定

As a Lv4 解脱期で長期皌働䞭の利甚者, I want Lv4 で 30日以䞊連続皌働 + アプリ起動が 7日以䞊ない状態に達した時点で、システムが自動的に Lv5 涅槃期ずしお認定しおほしい, so that ツヌルぞの䟝存からも超越し、本圓の意味でコミュニケヌション関䞎から完党に離脱できる.

Gherkin

Feature: Nirvana Phase 自動認定

  Scenario: Lv5 認定条件を満たす
    Given Phase が Lv4 で 31日連続皌働しおいる
    And 盎近 7日間アプリぞの任意アクセスがない
    When 日次バッチゞョブが起動する
    Then Phase が Lv5 涅槃期に自動移行する
    And プッシュ通知・月次サマリ送信は停止される
    And アプリアむコンのバッゞ衚瀺も非衚瀺化される

  Scenario: Lv5 認定埌にアプリを起動するずバッゞ衚瀺
    Given Lv5 認定枈みである
    When ナヌザヌが任意の画面に遷移する
    Then "Transcendence Achieved" 認定バッゞが衚瀺される
    And "Days in Nirvana: N" が衚瀺される

  Scenario: Lv5 → Lv4 の自動降栌
    Given Lv5 認定枈みである
    When ナヌザヌがアプリを起動する
    Then Phase が Lv4 に自動降栌する
    And 降栌メッセヌゞは衚瀺されない挔出ずしお劇化しない

Persona: P1, P2 / 終末状態 Scope: Phase 3 Must


US-5.6: Maturity Recommendation バナヌ

As a Lv1〜Lv2 の利甚者, I want 䞀定件数の応答実瞟に到達した時、システムが控えめに次フェヌズぞの移行を掚奚しおほしい, so that 自然な流れで委任床を䞊げおいけお、無理なくダメ化が進行する.

Gherkin

Feature: Maturity Recommendation

  Scenario: 5件達成で Lv2 掚奚
    Given Phase が Lv1 で 环蚈応答件数が 5件達成した
    When ホヌムダッシュボヌドを開く
    Then 䞊郚に控えめな掚奚カヌド "慎重期にお十分な品質怜蚌が確認されたした。信頌期 (Trust Phase) ぞの移行をご怜蚎ください。" が衚瀺される
    And "Move to Trust Phase" / "Dismiss" の2択ボタンが提䟛される

  Scenario: 20件達成で Lv3 掚奚
    Given Phase が Lv2 で 环蚈応答件数が 20件達成した
    When ホヌムダッシュボヌドを開く
    Then "信頌期での応答委任が安定運甚されおいたす。委任期 (Delegation Phase) は重芁床自動刀定により認知負荷をさらに軜枛したす。" が衚瀺される

  Scenario: Lv3 → Lv4 ぞの掚奚は出さない
    Given Phase が Lv3 で 环蚈応答件数が 50件達成した
    When ホヌムダッシュボヌドを開く
    Then Lv4 解脱期ぞの掚奚バナヌは衚瀺されない
    And 蚭定画面に "You may now consider Advanced Delegation Options" の控えめな案内のみが衚瀺される

Persona: P1, P2 Scope: Phase 2 Should


Group 6: DashboardFR-3

US-6.1: KPIカヌド衚瀺

As a 利甚者, I want ダッシュボヌドに今月の委任成果を KPI カヌド圢匏で芋たい, so that 「自分はどれくらい人間関係を疎遠化できたか」を真面目な生産性メトリクスずしお確認できる.

Gherkin

Feature: Productivity Analytics Dashboard

  Scenario: 䞻芁 KPI が衚瀺される
    Given 圓月に応答件数 23件を実斜した
    When ダッシュボヌドを開く
    Then 以䞋の KPI カヌドが衚瀺される:
      | カヌド名 | 倀 |
      | Responses Delegated This Month | 23 |
      | Time Reclaimed | 箄 4.2時間 |
      | Delegation Streak | 連続 12日 |
      | Delegation Score | 0〜100 のリングメヌタヌ |
      | Current Maturity Phase | Lv2 信頌期 / Adaptive Review Mode |

  Scenario: KPI 衚瀺は SaaS 暙準の枅朔なデザむン
    Given KPI カヌドを衚瀺䞭
    Then コメディフォントは䜿甚されおおらず Inter / Source Sans Pro 系のクリヌンタむポグラフィである
    And 配色は SaaS 暙準のニュヌトラルパレット

Persona: P1, P2 Scope: Phase 2 Must


US-6.2: Maturity Certification バッゞ衚瀺

As a 利甚者, I want 各フェヌズ初到達時に LinkedIn 颚のスキル認定バッゞを獲埗・衚瀺したい, so that プロダクトを真面目に運甚しおいる実瞟が「ちゃんずしたデゞタル資栌」颚に芋える.

Gherkin

Feature: Maturity Certification Badges

  Scenario: Lv2 到達時にバッゞ獲埗
    Given Phase が Lv1 から Lv2 に移行した
    When ダッシュボヌドを開く
    Then "Adaptive Delegation Specialist" バッゞが新芏付䞎状態で衚瀺される
    And バッゞは LinkedIn 颚の青基調認定蚌デザむンである

  Scenario: 党バッゞ䞀芧が芋られる
    Given 過去に Cautious Practitioner / Adaptive Delegation Specialist を獲埗枈み
    When プロファむル画面を開く
    Then 取埗枈みバッゞ䞀芧ず未取埗バッゞのプレビュヌが衚瀺される

Persona: P1, P2 Scope: Phase 2 Should


US-6.3: Outbound メトリクスずリレヌションシップヘルススコア

As a 利甚者, I want Outbound 接觊の成果指暙Optimal Window Hit Rate / Relationship Health Score / Engagement Coverageを可芖化したい, so that 「胜動的に誘ったのに盞手郜合で䌚えなかった比率」が高いほど望たしい指暙ずしお、自分の瀟亀運甚の効率を確認できる.

Gherkin

Feature: Outbound 関連メトリクス

  Scenario: Optimal Window Hit Rate が衚瀺される
    Given Outbound 戊略的アりトリヌチを 10件送信し、9件が "実珟せず" ずなった
    When ダッシュボヌドの Outbound セクションを開く
    Then "Optimal Window Hit Rate: 90%" が衚瀺される
    And 説明テキスト "戊略的接觊タむミング最適化指暙 — 高いほど望たしい" が䞊蚘される

  Scenario: Relationship Health Score が各コンタクトに察しお算出される
    Given 過去90日の送信・受信・応答率デヌタがある
    When 各コンタクトの Health Score を算出する
    Then 0〜100 のスコアがコンタクト別に衚瀺される

Persona: P1, P2 Scope: Phase 3 Must


US-6.4: Days in Nirvana 衚瀺Lv5 専甚

As a Lv5 涅槃期に到達した利甚者, I want 䞇䞀アプリを再起動した時、"Days in Nirvana" 経過日数を衚瀺しおほしい, so that 自分が「ツヌルぞの䟝存からも超越した期間」を客芳的に確認できる.

Gherkin

Feature: Days in Nirvana

  Scenario: Lv5 認定埌の起動時衚瀺
    Given Lv5 涅槃期で 14日経過しおいる
    When ナヌザヌがアプリを起動する
    Then ホヌム画面に "Days in Nirvana: 14" が静かに衚瀺される
    And "Transcendence Achieved" バッゞも䜵蚘される

  Scenario: アプリ起動により Lv4 降栌された堎合
    Given 䞊蚘シナリオで起動した
    When 起動から1秒埌
    Then Phase が Lv4 に降栌される
    And "Days in Nirvana" は履歎セクションに移されるLifetime Days in Nirvana ずしお环蚈蚘録

Persona: P1, P2 Scope: Phase 3 Stretch


Group 7: MACP — Federated LayerFR-9

US-7.1: Peer Discovery盞手も Continuum 利甚者かの刀定

As a AI ゚ヌゞェント内郚凊理, I want Outbound 送信察象が他テナントの Continuum 利甚者かを刀定したい, so that Continuum 利甚者同士であれば MACP プロトコルぞ遷移し、䞡者の AI 連携で瀟亀劇堎を挔出できる.

Gherkin

Feature: Peer Discovery

  Scenario: 盞手が Continuum 利甚者である
    Given Hiroki の Outbound Engine が "䜐々朚 諒" 宛の戊略的アりトリヌチを生成枈み
    When 送信盎前に Continuum Subscriber Registry を Lookup する
    Then "䜐々朚 諒" のメヌルハッシュが他テナントずしおヒットする
    And 通垞 Outbound フロヌを䞀時停止し、MACP ネゎシ゚ヌションフェヌズぞ遷移する

  Scenario: 盞手が Continuum 利甚者でない
    Given "小林 倧茔" 宛の Outbound である
    When Lookup を実行する
    Then ヒットしない
    And 通垞 Outbound フロヌで送信される

  Scenario: Lookup は片方向ハッシュで privacy 保護
    Given 任意のメヌルアドレスを Lookup する
    When Subscriber Registry を呌び出す
    Then 内郚では SHA256 ハッシュで照合される
    And 非利甚者の存圚は他テナントから䞍可芖である

  Scenario: Phase 2 Single-tenant 簡易版実装
    Given 同䞀 Continuum テナント内に UserA / UserB が存圚する
    And 䞡者ずもに Continuum を利甚䞭DynamoDB の `USER#<userId>` レコヌド保持
    When UserA から UserB ぞの誘いトリガが発生するOutboundOrchestrator が Strategic Outreach 候補を生成
    Then 同䞀 Lambda 内U-7 MACP-Simulatorで䞡ナヌザヌの状態を順次評䟡する
    And AgentCore Identity / Gateway / mTLS は䜿甚しない
    And Peer Discovery は DynamoDB ロヌカルルックアップPK=`USER#<UserB-userId>` の `PROFILE` レコヌド存圚確認で再珟される
    And MACP Theatrical Performance UI は単䞀 WebSocket セッションで䞡者の挔出を衚瀺U-9 Realtime に䟝存
    And Negotiation 履歎は AgentCore Memory ではなく DynamoDB の `MACP#<sessionId>` レコヌドに保存

Persona: 内郚凊理察象: F1 Scope: Phase 2 MustSingle-tenant 簡易シミュレヌション版/ Phase 3 MustFederated 本実装


US-7.2: Inter-Agent Negotiation合意圢成

As a AI ゚ヌゞェント䞡テナント偎, I want AgentCore Gateway 経由で盞手の AI ず裏で亀枉し、Mutual Decline Intent / Theater Topic / Theater Duration / Resolution Pattern など 7項目を合意したい, so that 衚向きの瀟亀劇堎の脚本が䞡者の合意の䞋で確定する.

Gherkin

Feature: MACP Negotiation

  Scenario: 䞡者が "実は䌚いたくない" 状態にある
    Given Hiroki の Outbound が Sasaki ぞの誘いを開始した
    And Sasaki も Hiroki ぞの盎近のレスポンスでは "高い回避意向" を瀺しおいる
    When MACP ネゎシ゚ヌションが開始される
    Then äž¡ AI が JSON 圢匏の合意提案を亀換する
    And 合意項目すべおMutual Decline Intent / Theater Topic / Duration / Cadence / Tone / Resolution Pattern / Privacy Boundariesが確定する
    And ネゎシ゚ヌション履歎が AgentCore Memory に氞続化される

  Scenario: 䞀方が実際に䌚いたい堎合は Abort
    Given Hiroki の Outbound 開始
    And Sasaki 偎 AI は最近 Sasaki が "もし誘われたら受ける" 蚭定を保持しおいる
    When ネゎシ゚ヌションが開始される
    Then 即座に Abort 刀定される
    And 通垞の Outbound フロヌぞ埩垰する劇堎挔出はなし、䞡者で合意した䌚う玄束が成立

Persona: 内郚凊理 / 䞡テナント Scope: Phase 3 MustFederated 本実装、AgentCore Gateway 必須


US-7.3: Theatrical Performance Layer瀟亀劇堎挔出

As a AI ゚ヌゞェント䞡偎, I want ネゎシ゚ヌションで合意した脚本に埓っお、䞡ナヌザヌの公開チャネル䞊で自然な埀埩メッセヌゞを挔じる, so that 第䞉者芳察者から芋おも完党に「日皋が合わずに䌚えなかった瀟亀コミュニケヌション」ずしお成立する.

Gherkin

Feature: 瀟亀劇堎挔出

  Scenario: 5埀埩の脚本が時系列展開する
    Given ネゎシ゚ヌション完了で 3埀埩 Theater + 氞続先送りパタヌンが合意枈み
    When EventBridge スケゞュヌラが指定時刻に各メッセヌゞ送信を起動する
    Then [T+0] A → B: "今床飲み行こう、来週末空いおる"
    And [T+3h] B → A: "来週末は出匵で 再来週ならいけそう"
    And [T+1d] A → B: "再来週は仕事ダマ 月末あたりどう"
    And [T+2d] B → A: "月末は法事で詰たっおる 萜ち着いたらたた連絡するわ"
    And [T+3d] A → B: "了解〜じゃ萜ち着いたらこっちからも連絡する"

  Scenario: Maturity Phase 敎合
    Given Hiroki が Lv1 慎重期である
    When 䞊蚘の劇堎挔出が動䜜する
    Then Hiroki に察しおは各メッセヌゞ送信前にレビュヌUIが提瀺される合意枈みの裏取匕には気付かない
    And Sasaki が Lv4 解脱期であれば、Sasaki 偎ではすべお自動で進行する

Persona: 内郚凊理 / 䞡テナント Scope: Phase 3 Must


US-7.4: Outcome Confirmationバッゞ同期付䞎

As a 利甚者䞡者, I want 劇堎挔出が完結した時点で、䞡者の Productivity Analytics に "Successful Mutual Engagement Maintenance" ずしお蚘録され、"Bilateral Optimization Specialist" バッゞが同時付䞎されおほしい, so that Continuum 利甚者同士の協調的な瀟亀効率化を可芖化できる.

Gherkin

Feature: MACP 完了埌の同期蚘録

  Scenario: バッゞが䞡者同時付䞎される
    Given MACP 劇堎挔出が完了した
    When äž¡ AI が完了通知を亀換する
    Then 䞡者の Maturity Certification に "Bilateral Optimization Specialist" バッゞが远加される
    And 䞡者の Relationship Health Score が同期的に向䞊する
    And 月次レポヌトに "Mutual Absence Coordination Events: +1" が蚘録される

  Scenario: ネゎシ゚ヌション履歎の蓄積
    Given 同䞀ペアHiroki ↔ Sasakiで過去5回 MACP が発動した履歎がある
    When 6回目のネゎシ゚ヌションを実行する
    Then 過去ネゎシ゚ヌション結果が AgentCore Memory から再利甚され、合意圢成が高速化される

Persona: P1, F1同期付䞎 Scope: Phase 3 Must


US-7.5: MACP Failure Handling

As a AI ゚ヌゞェント, I want MACP ネゎシ゚ヌションが倱敗䞀方が䌚いたい / Gateway ゚ラヌ / 認蚌倱敗等した堎合、通垞 Outbound フロヌぞ安党に埩垰したい, so that Federated 局が動䜜䞍可胜でも、基本機胜Inbound + Outboundは厩れない.

Gherkin

Feature: Failure Handling

  Scenario: Gateway 通信倱敗
    Given MACP ネゎシ゚ヌション䞭に AgentCore Gateway がタむムアりトした
    When タむムアりトを怜出する
    Then 通垞 Outbound フロヌぞ埩垰する
    And ナヌザヌには通垞の戊略的アりトリヌチずしお提瀺される
    And 内郚ログに MACP failure: gateway_timeout が蚘録される

  Scenario: 䞀方の利甚者が解玄・退䌚枈み
    Given 盞手のテナントは存圚しない解玄枈み
    When Peer Discovery が "subscriber not found" を返す
    Then 通垞 Outbound フロヌぞ即座に埩垰する

Persona: 内郚凊理 Scope: Phase 3 Stretch


Demo Set PieceFR-9.8 — 独立 Demo Story

本セクションは Q8 = A の決定に埓い、通垞ストヌリヌから独立した Demo Story ずしお蚘述する。決勝デモプレれンテヌションのストヌリヌボヌドに盎接察応する。

DS-1: Set Piece 党䜓ストヌリヌ

As a ハッカ゜ンプレれンタヌPhase 3 決勝発衚者, I want 6ステップの MACP デモを統合的に挔出したい, so that AWS Summit Japan の審査員ず来堎者に「Continuum ず AgentCore の統合の必然性」ず「人をダメにするテヌマの遅効性ツッコミ」を䞀気に䜓隓させられる.

Gherkin

Feature: Demo Set Piece 統合挔出

  Scenario: 6 ステップの挔出が時系列展開する
    Given デモ甚に UserA (Hiroki 暡擬) ず UserB (Sasaki 暡擬) のアカりントが事前準備枈み
    When プレれンが Step 1 から開始する
    Then 各ステップが順次展開する:
      | Step | 内容 |
      | 1. 導入 | UserA が UserB に "明日飲もう" を送る堎面 |
      | 2. 怜出 | "MACP Negotiation Initiated" のサブトル通知 |
      | 3. 裏舞台 | スプリットスクリヌンで䞡 AI の裏ネゎシ゚ヌション可芖化 |
      | 4. 衚舞台 | 䞡ナヌザヌのむンボックスに自然な埀埩メッセヌゞがタむムラプス展開 |
      | 5. 完了 | äž¡ Productivity Analytics に "Mutual Engagement Maintenance Successful" + "Bilateral Optimization Specialist" バッゞ同期衚瀺 |
      | 6. 〆 | ナレヌション "Continuum: Where Both Parties Win, By Not Meeting." |

  Scenario: 各ステップの所芁時間
    Then å…š6ステップが合蚈 90秒以内に完結するプレれン尺の制玄

Persona: ハッカ゜ンプレれンタヌ実装者自身+ デモ芖聎者 Scope: Phase 3 Must


DS-2: Demo 甚ナヌザヌセットアップ

As a デモ準備担圓, I want UserA / UserB の2アカりントを事前にセットアップし、䞡者ずもに Lv3 委任期で皌働䞭、Mock Social Feed に MACP 発動条件を満たすデヌタが投入された状態にしたい, so that デモ開始時に即座にシナリオが発動できる.

Gherkin

Feature: Demo Setup

  Scenario: 2アカりント事前準備
    Given デモ準備セッションを開始する
    When seed スクリプト "demo-macp-setup.sh" を実行する
    Then UserA / UserB の䞡アカりントが Cognito に䜜成される
    And 䞡者の Phase が Lv3 委任期に蚭定される
    And UserA のコンタクトに UserB が、UserB のコンタクトに UserA が登録される
    And 䞡者は互いに Continuum Subscriber Registry にハッシュ登録される
    And 過去応答履歎に "䞡者ずもに䌚いたくない傟向" を瀺すサンプルデヌタが投入される

Persona: 実装者 Scope: Phase 3 Must


DS-3: スプリットスクリヌン裏舞台挔出

As a デモ芖聎者, I want デモ画面が䞭倮分割され、巊に UserA の画面、右に UserB の画面、䞭倮䞋に゚ヌゞェント間ネゎシ゚ヌションのデバッグログが衚瀺されおほしい, so that 通垞は䞍可芖の裏舞台ロゞックを瞬時に理解できる.

Gherkin

Feature: Split-Screen Visualization

  Scenario: スプリットスクリヌン UI が起動する
    Given デモモヌド "macp_demo" でアプリを起動した
    When MACP ネゎシ゚ヌションが発動する
    Then 画面が3区分に分割される:
      | 区分 | 内容 |
      | 巊半分 | UserA の通垞UI受信ボックス・ダッシュボヌド|
      | 右半分 | UserB の通垞UI |
      | 䞋郚垯 | "Inter-Agent Negotiation Log" ずしおの JSON メッセヌゞストリヌム |
    And ネゎシ゚ヌション JSON は䞡 AI 間で亀わされる構造化デヌタMutual Decline Intent / Theater Topic 等ずしお衚瀺される

Persona: デモ芖聎者 Scope: Phase 3 Must


DS-4: 締めナレヌション・コピヌ挔出

As a プレれンタヌ, I want 最終ステップで "Continuum: Where Both Parties Win, By Not Meeting." のキャッチコピヌを画面 + 音声で提瀺したい, so that デモを真面目なプロダクトサマリで締めくくり、芳察者の遅効性ツッコミ"これは芁するに人を駄目にしおいるのでは"を起動する.

Gherkin

Feature: 締めナレヌション

  Scenario: キャッチコピヌ挔出
    Given デモ Step 5 (Outcome Confirmation) が完了しおいる
    When Step 6 ぞ遷移する
    Then 画面が暗転し、Continuum ロゎ + キャッチコピヌ "Where Both Parties Win, By Not Meeting." が衚瀺される
    And ナレヌション音声 が同フレヌズを真面目なトヌンで読み䞊げる
    And BGM はコメディ調ではなく、掗緎された SaaS プロダクト動画に兞型的な萜ち着いたピアノ系

Persona: デモ芖聎者・プレれンタヌ Scope: Phase 3 Must


Persona × Story Mapping

Story P1 Hiroki P2 Asuka M1 小林 M2 母 M3 田侭 M4 䞉厎 F1 䜐々朚
US-1.1 サむンアップ ✅ ✅
US-1.2 ログむン ✅ ✅
US-1.3 プロファむル蚭定 ✅ ✅
US-2.1 コンタクト远加 ✅ ✅ 🎯 🎯 🎯 🎯 🎯
US-2.2 Engagement Cadence ✅ ✅ 🎯 🎯 🎯 🎯
US-2.3 Critical タグ ✅ 🎯
US-3.1 受信ボックス ✅ ✅ 🎯送信 🎯送信 🎯送信 🎯送信 🎯送信
US-3.2 3案生成 ✅ ✅ 🎯 🎯 🎯 🎯
US-3.3 線集送信(Lv1) ✅ ✅ 🎯 🎯
US-3.4 バリ゚ヌション生成 ✅ ✅
US-3.5 Relational Calibration ✅ ✅ 🎯 🎯 🎯 🎯
US-3.6 送信完了 ✅ ✅
US-4.1 Signal Extraction 🎯 🎯 🎯 🎯
US-4.2 Strategic Outreach ✅ ✅ 🎯 🎯 🎯
US-4.3 Heartbeat ✅ 🎯 🎯
US-4.4 Conflict Detection ✅ ✅
US-4.5 Plausibility Eng. ✅ ✅
US-4.6 Outbound Pre-review ✅ ✅
US-4.7 Mock Feed Setup (実装者)
US-5.1 Lv1 動䜜 ✅ ✅
US-5.2 Lv2 動䜜 ✅ ✅
US-5.3 Lv3 Critical ✅ 🎯
US-5.4 Lv4 自己有効化 ✅ ✅
US-5.5 Lv5 自動認定 ✅ ✅
US-5.6 Recommendation ✅ ✅
US-6.1 KPIカヌド ✅ ✅
US-6.2 Maturity Badges ✅ ✅
US-6.3 Outbound Metrics ✅ ✅
US-6.4 Days in Nirvana ✅ ✅
US-7.1 Peer Discovery 🎯
US-7.2 Negotiation (内郚) (内郚) (内郚)
US-7.3 Theatrical Perf ✅ ✅ ✅
US-7.4 Outcome Confirm ✅ ✅ ✅
US-7.5 Failure Handling (内郚)
Demo Set Piece
DS-1 6 Step Demo (デモUserA) (デモUserB)
DS-2 Demo Setup (実装者)
DS-3 Split-Screen (デモUserA) (デモUserB)
DS-4 Closing Narration

凡䟋: ✅ = 䞻たる利甚者 / 🎯 = 操䜜察象コンタクト等/ (内郚) = 内郚凊理人間ペル゜ナ非関䞎


Phase Scope Summary

🔄 SCOPE REVISION 2026-05-08: Phase Scope Summary を䞊郚の衚ず敎合させた。詳现は ../plans/scope-revision-2026-05-08.md。

Phase 2 Must5/30 予遞䌚 MVP — 必須

US-1.1 / US-1.2 / US-2.1 / US-2.2 / US-3.1 / US-3.2 / US-3.3 / US-3.4 / US-4.1 / US-4.2 / US-4.7 / US-5.1 / US-5.4 / US-6.1 / US-7.1 (Single-tenant 簡易) — 蚈15件うちナヌザヌ操䜜可胜 12 件

削陀/降栌: US-1.3Communication Style 蚭定 — 完党削陀/ US-5.2 / US-5.3Lv2 / Lv3 — Lv1↔Lv4 集玄のため Phase 3 Stretch ぞ降栌

Phase 2 Should5/30 予遞䌚 — 䜙裕があれば

US-3.5 / US-4.6 / US-5.6 / US-6.2静的画像のみ— 蚈4ä»¶

Phase 3 Must6/26 決勝 AWS デプロむ — 必須

US-2.3 / US-5.5Mock 化/ US-7.1 (Federated 本実装) / US-7.2 / US-7.3 / US-7.4 / DS-1 / DS-2 / DS-3 / DS-4 — 蚈10件DS含む

降栌: US-4.4 Conflict Detection / US-4.5 Plausibility Engineering / US-6.3 Outbound メトリクス → 削陀たたは Phase 3 StretchUS-6.3 / US-6.4 削陀、US-4.4 / US-4.5 → Stretch

Phase 3 Stretch6/26 決勝 — 任意

US-4.3 / US-4.4 / US-4.5 / US-5.2 / US-5.3 / US-7.5 — 蚈6ä»¶


INVEST 準拠チェック

各ストヌリヌが INVEST 基準を満たしおいるこずを確認

  • Independent独立: 各ストヌリヌは原則ずしお他ストヌリヌずの䟝存を最小化ただし Maturity Phase は階局䟝存があるため US-5.4 → US-5.5 のような䞊びは必然
  • Negotiable亀枉可胜: 受入基準は䞀䟋であり、実装時の調敎䜙地を残しおいる
  • Valuable䟡倀あり: 各ストヌリヌが利甚者・ハッカ゜ン審査・デモ蚎求のいずれかの䟡倀に盎結
  • Estimable芋積可胜: 䞭粒床Feature レベルに揃え、実装工数の芋積が可胜
  • Small小さい: 1ストヌリヌ = 1機胜単䜍、耇数日実装にならない粒床
  • Testableテスト可胜: すべお Gherkin 圢匏の Given-When-Then を備える