OUTCOMES
この Prompt で完成すること
- TabTin の開発スタック全体が正常に動作する
- 実際のサービス URL と検証結果を得られる
BEFORE YOU START
開始前の準備
- ローカル開発の依存関係を準備済み
- Docker Engine が稼働中
AI が先に確認する場所
AGENTS.mddocs/agent/setup.mddocs/agent/commands.mddev.shapps/tabtin-electronREADY TO RUN
完全な Prompt
実行・受入境界を含む完全な Prompt をコピーします。
TabTin を基に自分の製品を作るため、初回起動を最後まで実施してください。私が実行するコマンド一覧を返すだけでなく、起動と検証を直接完了してください。
着手前
AGENTS.md、docs/agent/setup.md、docs/agent/commands.md を読み、dev.sh と apps/tabtin-electron を確認します。作業ツリー、ポート使用状況、Docker、ルートの環境設定を調べます。重複する .env を作らず、無関係なプロセスを止めず、既存データやコード変更を削除しないでください。
実施内容
- 必須条件を確認し、不足する重要な依存関係だけを安全に追加して記録します。
- 現在の開発フローに従い、データベース、キャッシュ、Django、バックグラウンドジョブ、共同編集、リアルタイムサービスを起動します。
- バックエンドのヘルスチェック後、短命なバックグラウンド処理ではなく、維持される開発ターミナルで Electron を起動します。
- ポート競合は所有プロセスを先に特定し、古い TabTin 開発スタックだと明確なものだけを処理します。
- 起動失敗時は該当ログから原因を突き止め、修正と再起動まで行います。
検証
リポジトリ所定の API、共同編集、リアルタイム用ヘルスエンドポイントを確認します。Electron 開発サーバーにアクセスでき、画面やコンソールに起動を妨げるエラーがないことを確認します。実ポートと状態を記録し、任意コンポーネントが停止している場合は次の製品改造への影響を説明してください。
最終報告
起動したサービス、URL、ヘルス結果、直した問題、変更した設定、安全な停止方法をまとめ、次にデプロイとブランド変更のどちらへ進むべきか提案してください。依頼なしに commit や push をしないでください。