LINE Call Reminder Bot は現在「自分専用」— 全ての電話が env.MY_PHONE_NUMBER(固定)にかかる。 友達に試してもらうには、ユーザーごとに電話番号を登録し、通話コストを制御する仕組みが必要。
Why: 今は MY_PHONE_NUMBER 固定で自分にしか電話できない。マルチユーザーの前提条件。
users テーブル追加: line_user_id TEXT PRIMARY KEY, phone_number TEXT, created_at INTEGERenv.MY_PHONE_NUMBER 依存を除去Why: Vonage通話料が1コール約¥20〜30。無制限だとβ版でも破産する。
call_count INTEGER DEFAULT 0 追加(or 別テーブル)schema.sql はローカル定義。リモートD1 は ALTER TABLE / CREATE TABLE で直接マイグレーションsrc/parser.ts) の戻り値は tagged union: ParseResult | { reason: "past_date" } | nullreplyToLine(token, accessToken, text) ヘルパーに集約済み(src/index.ts)tsc --noEmit → pnpm testsrc/index.ts — webhook + cron ハンドラーsrc/parser.ts — メッセージ解析src/caller.ts — Vonage 通話発信schema.sql — D1スキーマ定義docs/todo.md — TODO一覧.tdd-state.json — TDD状態管理(iteration 6 完了)wrangler.toml — Workers設定、D1バインディング~/bin/codex-full exec に委譲してコンテキスト温存