Newer
Older
client_dwatch / docs / handoff / 回答待ち一覧_20261019.md

D-Watch TeamWorks への回答待ち一覧

作成: 2026-10-19(同日改訂: TeamWorks 宛てだけに絞った) / 作成者: DFA Robotics(D-Watch 開発)

D-Watch の開発で、いま TeamWorks の回答・情報・作業を待っているものをまとめました。 番号の「TW」は TeamWorks 宛てを表します。 各項目には、以前にもらった回答と、それでも載せている理由を書いています。

1. 一覧

番号 待っていること 頼んだ日 過去の回答 優先度
TW-1 事前チェックのエラーに付く予定の番号の念押し確認 2026-10-07 あり 低〜中
TW-2 清掃結果のデータが、清掃の終了から最大どれくらい遅れて入るか 2026-10-07 あり 中
TW-3 ステージングへのデータ投入が終わったという連絡 2026-10-07 あり 高
TW-4 ステージングサーバーへの D-Watch の設置(.env での組み直し)と完了の連絡 2026-10-07 あり 高
TW-5 エラー表のシリアル番号の列を長くする作業(DB の定義の変更) 2026-10-05 あり 低

TeamWorks には、第12回の確認事項(R-1〜R-3)と、ステージングへの設置依頼を送っています。 第12回の確認事項には、2026-10-19 時点で回答の記録がありません。 D-Security の制御盤の記録についての第13回の確認事項(S-1〜S-8)は作成中で、まだ送っていないため、この一覧には入れていません。 優先度は当方の見立てです(高: 画面の確認や公開の前提になるもの / 中: 作りを変える可能性があるもの / 低: 急がないもの)。

2. 各項目の詳細

TW-1. 事前チェックのエラーに付く予定の番号の念押し確認

項目 内容
待っていること 清掃の前にロボットの状態を確かめる「事前チェック」でエラーが見つかったとき、エラーの記録に付く予定の番号が、事前チェックの予定の番号か、本清掃の予定の番号か。今回は念押しの再確認です
相手 TeamWorks
頼んだ日 2026-10-07。第12回の確認事項 R-1(社内の記録は D-172・D-175)
過去の回答 TeamWorks から2回もらっています。(1) 第8回(2026-09-11 送付)A7「どちらも指しています」(D-114)。(2) 第10回 N-11 の回答「A」(2026-10-02)。A は「事前チェックと本清掃は予定の種類(precheck)で見分けられる」です。当方は 2026-10-02 に「想定どおり」と記録しました(D-155)
それでも載せている理由 2026-10-07 にユーザーが「事前チェックも本清掃も同じ番号が付く気がする」と見立てました(D-172)。ステージングのエラー16行も、すべて本清掃の番号が付いています。事前チェックの番号が付いた行は、まだ1行もありません。過去の回答と食い違わないかを念のため確かめます
変わること 本清掃の番号が入る場合、アラート画面の「30分前異常」などの表示が1件も出なくなります。画面は事前チェックの予定の番号が付いたエラーだけを拾っているためです。その場合は、事前チェックのエラーの見分け方を教えてもらい、拾い方を作り直します
それまでの扱い 過去の回答どおりの作りのまま(事前チェックの予定の番号が付いたエラーだけを「N分前異常」として出す)

TW-2. 清掃結果のデータが、清掃の終了から最大どれくらい遅れて入るか

項目 内容
待っていること 清掃結果の表(clean_task_reports)の行が、清掃の終了から、普段どれくらい、遅いときは最大どれくらい遅れて書き込まれるか
相手 TeamWorks
頼んだ日 2026-10-07。第12回の確認事項 R-2(社内の記録は D-173・D-175)
過去の回答 2026-10-07 にユーザー(daichi)が「30分より遅れる可能性はあります」と回答(D-172)。これを受けて「結果待ち」の表示を作りました(D-173)
それでも載せている理由 遅れの上限が分かっていません。1時間以内なら、いまの2時間を短くできます。2時間を超えるなら、延ばす必要があります
変わること 「結果待ち」と表示する時間(いまは2時間)を決め直します。短すぎると、書き込みが遅れただけの清掃を「出発失敗」と出してしまいます。長すぎると、本当に失敗した清掃に気づくのが遅れます
それまでの扱い 予定の終了から2時間は「結果待ち」と表示し、失敗に数えません。2時間を過ぎても結果が無い清掃は「出発失敗」と表示します。2時間は設定で変えられます

TW-3. ステージングへのデータ投入が終わったという連絡

項目 内容
待っていること TeamWorks がステージングのDBに入れているデータ(清掃の予定と、その結果のつながりを含む)の投入が終わったという連絡
相手 TeamWorks
頼んだ日 2026-10-07。第12回の確認事項 R-3(お願い)。投入中であることは 2026-10-06 に把握(社内の記録は D-158・D-175)
過去の回答 第10回の回答(2026-10-02)で、空のテーブルには「10/5中に何らかのデータを格納する」、マスタの追加は「未定、レビュー後然るべきタイミングで」、データの入れ替えは「ありうる。時期は未定」。第11回 P-14(2026-10-05)で、入れ替えるときは前日までに連絡すると「承知」
それでも載せている理由 投入には終わりの時期が決まっていません。そのため「完了」の連絡が来ないままになるおそれがあります。連絡を待つだけにせず、下の当方の目安でも確かめ直しを始めます
当方の目安(案) 連絡が無くても、次のどちらかで確かめ直しを始めます。(1) 終わった本清掃の予定の95%以上に、清掃結果がつながったとき。(2) 2026-10-31 を過ぎたとき。目安はユーザーの了承を得て決めます
変わること 実データで画面をまとめて確かめ直します。清掃の予定と結果のつながり方、ダッシュボード・アラート・結果待ちの出方、時刻のずれが無いこと、画面の速さなどです
それまでの扱い 投入途中のデータで画面は動いています。予定とつながっていない結果は「予定外の清掃」として扱うため、その予定は「出発失敗」に見えることがあります。2026-10-07 時点では、結果87行のうち80行が予定とつながっていました

TW-4. ステージングサーバーへの D-Watch の設置(.env での組み直し)と完了の連絡

項目 内容
待っていること TeamWorks が保守しているステージングサーバーで、D-Watch のコンテナを .env で組み直す作業と、その完了の連絡(公開URL・起動の記録)
相手 TeamWorks
頼んだ日 2026-10-07 に設置依頼書を作成(D-176)。組み直しの中身は 2026-10-19 に決め、daichi から TeamWorks に伝えます
過去の回答 TeamWorks から「Docker の環境を作るためにソースを見たい」と依頼があり、2026-10-08 にソース一式を TeamWorks の GitBucket に載せました(D-177。2026-10-19 に最新版へ更新)。これで、設置依頼書の Q1(Dockerfile は TeamWorks が作る)と Q4(コードは GitBucket で受け渡す)は、事実上決まりました
それでも載せている理由 2026-10-19 に、ステージングのコンテナが .env.local という設定ファイルを読んでいることが分かりました。このファイルはサーバー側で作られたもので、GitBucket のソースには入っていません。設定を正しい形で渡し直す必要があります
組み直しの要点 (1) コンテナのソースの置き場所にある .env.local を消す。(2) 代わりに .env を作る。(3) ビルドし直して起動する
.env に書くもの ログイン用の合言葉(AUTH_TOKEN)は、開発用とは別の32文字以上の新しいもの。参照用DBの接続情報5つ(ホストは、コンテナの中から届く宛先にする)。更新用DBのユーザーとパスワード(DATABASE_WRITE_USER / DATABASE_WRITE_PASSWORD)。USE_FIXTURES=false。値はこの文書には書きません
接続元の制限 かけません(許可リストは空のまま、空なら全部通す設定のまま。2026-10-07 の判断どおり。D-176)。この2つはソースの中の定数(lib/config/allowed-ips.ts)なので、.env には書きません
うまくいった目印 起動の記録に - Environments: .env と出ること
変わること DFA の関係者が、社外からも実データで画面を確かめられるようになります
それまでの扱い 実データの画面は、DFA の開発用PCからだけ確かめています

設置依頼書の残りの設問(Q2 合言葉の作り方・Q3 公開URLと証明書・Q5 載せ替えの頼み方)は、回答の記録が社内の資料にありません。

TW-5. エラー表のシリアル番号の列を長くする作業

項目 内容
待っていること エラーの表(robot_error_reports)のシリアル番号の列を、20文字から100文字に広げる DB の定義の変更
相手 TeamWorks
頼んだ日 2026-10-05(第11回の回答の中で TeamWorks が申し出)
過去の回答 第11回 P-8 の回答(2026-10-05)で、TeamWorks が「本日中に varchar(100) に変更する」
それでも載せている理由 2026-10-06・10-07 に確かめた時点では、20文字のままでした(D-158・D-171)
変わること 変更を確かめたら、当方の DB の定義(Prisma)を DB から取り込み直します。あわせて、ロボット番号の列が空でもよくなった変更(ステージングでは変更済み)も取り込まれます
それまでの扱い 急ぎません(2026-10-07 のユーザー判断。今のシリアル番号は20文字に収まるため)。第12回にも入れていません。当方は、空の値がありうるロボット番号の列を読まない作りにして、古い定義のままで動かしています

以上です。