Projects Tasks

最終更新 2026-09-09 20:44

目標と残工程

台帳 C:\Users\s-oga\.config\agent-tasks\goals ・ 照合 2026-09-09T11:44:00.380190+00:00

進行対象 7 ・ 条件確定待ち 4 ・ 完了確認済み 1 ・ 履歴 3

C03 許可されたLIVE疎通の注文・取消確認を完了する

進行対象

リポジトリ trading_live_jp ・ セッション TLJ:疎通

TLJ-090の承認済み手順による照会・注文番号往復・取消・結果照合・異常有無の証拠が揃う。

必須工程 0/1 ・ 達成条件 0/1 ・ 未タスク化 0 ・ 確認不能 0

残工程

  • 承認済み手順のLIVE疎通と証拠確認(操作の追加承認は含まない)担当 human ・ 未着手

次の行動: 判断・阻害事項を解消する / 承認済み手順のLIVE疎通と証拠確認(操作の追加承認は含まない)

判断・阻害事項

  • 中止後の送信状態、次回実施の個別承認と日時は当該担当が確認する。担当 codex ・ 次: 当該担当と出典を照合し、主要仕様の判断だけユーザーへ確認
  • 完了確認前に当該成果物の全実装者と適格な独立reviewerを照合する担当 codex ・ 次: 実際の担当・権限・証拠からimplementersを更新し、指定レビューを照合する
達成条件・全工程・参照

達成条件

  • TLJ-090の承認済み手順による照会・注文番号往復・取消・結果照合・異常有無の証拠が揃う。 — 未確認

全工程

  • 承認済み手順のLIVE疎通と証拠確認(操作の追加承認は含まない) — 未着手 / 担当 human

参照タスク

  • TLJ-090 / c:\users\s-oga\projects\trading_live_jp

関連セッション(記録された観測)

  • TLJ:疎通役割 実行・引継ぎ先(保存された観測) ・ 観測 2026-09-08T15:20:00+09:00 ・ local / 01a07e60-9821-70a2-8bba-64f983b58d3f

対象外: 既存担当・権限・凍結の変更 / 未承認の公開・発注・本番操作 / この登録によるAI自動起動

責任者 codex ・ 台帳照合 2026-09-09T11:43:59.396377+00:00 ・ ID 543a966f

C06 両groupのHOLD releaseを連続5実行日成立させる

進行対象

リポジトリ trading_data_cross_market ・ セッション TCM:030 連続5実行日のHOLD運転

TCM-030の両group連続5実行日成功と開始markerを証拠付きで確認する。DoDの4/5を日数と扱わない。

必須工程 0/1 ・ 達成条件 0/1 ・ 未タスク化 0 ・ 確認不能 0

残工程

  • 両groupの連続5実行日と開始markerの証拠を確認する担当 human ・ 進行中

次の行動: 判断・阻害事項を解消する / 両groupの連続5実行日と開始markerの証拠を確認する

判断・阻害事項

  • 完了確認前に当該成果物の全実装者と適格な独立reviewerを照合する担当 codex ・ 次: 実際の担当・権限・証拠からimplementersを更新し、指定レビューを照合する
達成条件・全工程・参照

達成条件

  • TCM-030の両group連続5実行日成功と開始markerを証拠付きで確認する。DoDの4/5を日数と扱わない。 — 未確認

全工程

  • 両groupの連続5実行日と開始markerの証拠を確認する — 進行中 / 担当 human

参照タスク

  • TCM-030 / c:\users\s-oga\projects\trading_data_cross_market

関連セッション(記録された観測)

  • TCM:030 連続5実行日のHOLD運転役割 実行・引継ぎ先(保存された観測) ・ 観測 2026-09-08T15:20:00+09:00 ・ local / 01a07e7e-6cf9-7912-8baf-9835ec787945

対象外: 既存担当・権限・凍結の変更 / 未承認の公開・発注・本番操作 / この登録によるAI自動起動

責任者 codex ・ 台帳照合 2026-09-09T11:43:58.690472+00:00 ・ ID 1f2c066d

C07 interim packの手動生成との3営業日一致を確認する

進行対象

リポジトリ trading_live_jp ・ セッション TLJ:朝7:30 interim pack 生成の自動化検討 / Trading Live JP handover

手動packと3営業日並走し、universe/PIT/テーマ/sha256の一致を証拠に残して既存DoD3を確認する。

必須工程 0/1 ・ 達成条件 0/1 ・ 未タスク化 0 ・ 確認不能 0

残工程

  • 3営業日並走の最終比較・確認担当 codex ・ レビュー中

次の行動: 判断・阻害事項を解消する / 3営業日並走の最終比較・確認

判断・阻害事項

  • 完了確認前に当該成果物の全実装者と適格な独立reviewerを照合する担当 codex ・ 次: 実際の担当・権限・証拠からimplementersを更新し、指定レビューを照合する
達成条件・全工程・参照

達成条件

  • 手動packと3営業日並走し、universe/PIT/テーマ/sha256の一致を証拠に残して既存DoD3を確認する。 — 未確認

全工程

  • 3営業日並走の最終比較・確認 — レビュー中 / 担当 codex

参照タスク

  • TLJ-444 / c:\users\s-oga\projects\trading_live_jp

関連セッション(記録された観測)

  • TLJ:朝7:30 interim pack 生成の自動化検討役割 実行・引継ぎ先(保存された観測) ・ 観測 2026-09-08T15:20:00+09:00 ・ local / 01a07e96-56b4-7ae2-9bd1-e40756c42857
  • Trading Live JP handover役割 TLJ-444 の日次記録・台帳担当(Claude Code 引継ぎ先。goal の attest・bind-root を準備) ・ 観測 2026-09-09T09:03:00+09:00 ・ local / local_a3f0c2f6-23c5-452a-a907-365df9ebf680

対象外: 既存担当・権限・凍結の変更 / 未承認の公開・発注・本番操作 / この登録によるAI自動起動

責任者 codex ・ 台帳照合 2026-09-09T11:43:59.172437+00:00 ・ ID 50ccd52d

C08 AI候補と基礎率の比較機能を契約どおり検証できるようにする

進行対象

リポジトリ trading_live_jp ・ セッション TLJ:AI 無しの「基礎率」を測る / TLJ:AI3モデル一致研究

TLJ-465の比較E1/E2・snapshot・出力・合成検証と指定独立レビューが完了する。研究の優位性証明は要求しない。

必須工程 4/4 ・ 達成条件 0/1 ・ 未タスク化 0 ・ 確認不能 0

残工程

  • 残工程なし。達成条件の確認状況も照合してください。

次の行動: 未確認の達成条件について証拠・独立レビューを確認する

達成条件・全工程・参照

達成条件

  • TLJ-465の比較E1/E2・snapshot・出力・合成検証と指定独立レビューが完了する。研究の優位性証明は要求しない。 — 未確認

全工程

  • 比較の設計確定 — 完了 / 担当 codex
  • TLJ-465実装・検証・指定独立レビュー — 完了 / 担当 codex
  • 親TLJ-405の仕様改訂・供給条件確定・適格独立レビュー — 完了 / 担当 codex
  • 親研究API TLJ-504の実装・合成検証・指定独立レビュー — 完了 / 担当 codex
  • TLJ-511 既存ローカル研究入力の供給根拠・業種表・単位表・release受入 — 対象外 / 担当 codex / 対象外の理由: TLJ511は親研究の今回包括承認に基づく供給工程として別管理。C08の比較機能合成検証には実UNIT_TABLE受入成功を要求しない。子S2および親合成S4の依存条件にしない。

参照タスク

  • TLJ-325 / c:\users\s-oga\projects\trading_live_jp
  • TLJ-460 / c:\users\s-oga\projects\trading_live_jp
  • TLJ-465 / c:\users\s-oga\projects\trading_live_jp
  • TLJ-405 / c:\users\s-oga\projects\trading_live_jp
  • TLJ-504 / c:\users\s-oga\projects\trading_live_jp
  • TLJ-511 / c:\users\s-oga\projects\trading_live_jp

関連セッション(記録された観測)

  • TLJ:AI 無しの「基礎率」を測る役割 実行・引継ぎ先(保存された観測) ・ 観測 2026-09-08T15:20:00+09:00 ・ local / 01a07e7c-10e3-70f2-ab50-9dc48b968fed
  • TLJ:AI3モデル一致研究役割 親S3/S4担当 ・ 観測 2026-09-09T00:45:00+09:00 ・ local / 01a081a9-a330-7801-a211-d67f2c47c7dd

対象外: 既存担当・権限・凍結の変更 / 未承認の公開・発注・本番操作 / この登録によるAI自動起動

責任者 codex ・ 台帳照合 2026-09-09T11:43:59.637033+00:00 ・ ID 5c091f7d

C10 MORNING_PACKの受入れと評価記録への接続を確認する

進行対象

リポジトリ trading_live_jp ・ セッション TLJ:AI銘柄の「執行現実性」研究

新配置packのADOPTED、実運用1日分のmodel_input接続、T+1評価の識別記録が揃う。

必須工程 0/1 ・ 達成条件 0/1 ・ 未タスク化 0 ・ 確認不能 0

残工程

  • packの実装受入れとmodel_input・T+1評価接続を検証担当 codex ・ 阻害あり

次の行動: 判断・阻害事項を解消する / packの実装受入れとmodel_input・T+1評価接続を検証

判断・阻害事項

  • 完了確認前に当該成果物の全実装者と適格な独立reviewerを照合する担当 codex ・ 次: 実際の担当・権限・証拠からimplementersを更新し、指定レビューを照合する
達成条件・全工程・参照

達成条件

  • 新配置packのADOPTED、実運用1日分のmodel_input接続、T+1評価の識別記録が揃う。 — 未確認

全工程

  • packの実装受入れとmodel_input・T+1評価接続を検証 — 阻害あり / 担当 codex

参照タスク

  • TLJ-300 / c:\users\s-oga\projects\trading_live_jp
  • TLJ-512 / c:\users\s-oga\projects\trading_live_jp

関連セッション(記録された観測)

  • TLJ:AI銘柄の「執行現実性」研究役割 実行・引継ぎ先(保存された観測) ・ 観測 2026-09-08T15:20:00+09:00 ・ local / 01a07e88-a3ea-7571-836c-073efd313e82

対象外: 既存担当・権限・凍結の変更 / 未承認の公開・発注・本番操作 / この登録によるAI自動起動

責任者 codex ・ 台帳照合 2026-09-09T11:44:00.345368+00:00 ・ ID c985f367

C11 6店舗の本番ドメイン切替と問い合わせ・広告計測を確認する

進行対象

リポジトリ ohisama-sites ・ セッション SITES:おひさまサイト運営

対象6店舗の本番ドメイン切替後、問い合わせ・電話・広告計測の検証証拠が揃う。

必須工程 0/2 ・ 達成条件 0/1 ・ 未タスク化 0 ・ 確認不能 0

残工程

  • 承認された6店舗の本番切替担当 human ・ 未着手
  • 問い合わせ・電話・広告計測の確認担当 human ・ 依存工程待ち

次の行動: 判断・阻害事項を解消する / 承認された6店舗の本番切替

判断・阻害事項

  • 日程と公開・切替の承認を当該担当が確認する。記事や投稿機能の並行案件を必須扱いしない。担当 codex ・ 次: 当該担当と出典を照合し、主要仕様の判断だけユーザーへ確認
  • 完了確認前に当該成果物の全実装者と適格な独立reviewerを照合する担当 codex ・ 次: 実際の担当・権限・証拠からimplementersを更新し、指定レビューを照合する
達成条件・全工程・参照

達成条件

  • 対象6店舗の本番ドメイン切替後、問い合わせ・電話・広告計測の検証証拠が揃う。 — 未確認

全工程

  • 承認された6店舗の本番切替 — 未着手 / 担当 human
  • 問い合わせ・電話・広告計測の確認 — 依存工程待ち / 担当 human

参照タスク

  • T-010 / c:\users\s-oga\projects\ohisama-sites
  • T-012 / c:\users\s-oga\projects\ohisama-sites

関連セッション(記録された観測)

  • SITES:おひさまサイト運営役割 実行・引継ぎ先(保存された観測) ・ 観測 2026-09-08T15:20:00+09:00 ・ local / 01a07e97-44b5-7261-a225-d6fa79194c9b

対象外: 既存担当・権限・凍結の変更 / 未承認の公開・発注・本番操作 / この登録によるAI自動起動

責任者 codex ・ 台帳照合 2026-09-09T11:43:59.416381+00:00 ・ ID 54ccd765

C12 第2バッチA/Bカード5枚の入力監査を完了する

進行対象

リポジトリ edge_research ・ セッション 進める EDR050 followup

第2バッチA/Bカード第1段5枚の入力監査と指定検証・レビューが完了する。

必須工程 1/2 ・ 達成条件 0/1 ・ 未タスク化 0 ・ 確認不能 0

残工程

  • 第2バッチ5枚の入力監査・検証・レビュー担当 codex ・ 阻害あり

次の行動: 判断・阻害事項を解消する / 第2バッチ5枚の入力監査・検証・レビュー

判断・阻害事項

  • 完了確認前に当該成果物の全実装者と適格な独立reviewerを照合する担当 codex ・ 次: 実際の担当・権限・証拠からimplementersを更新し、指定レビューを照合する
達成条件・全工程・参照

達成条件

  • 第2バッチA/Bカード第1段5枚の入力監査と指定検証・レビューが完了する。 — 未確認

全工程

  • 先行バッチの設計・検証確認 — 完了 / 担当 claude
  • 第2バッチ5枚の入力監査・検証・レビュー — 阻害あり / 担当 codex

参照タスク

  • EDR-050 / c:\users\s-oga\projects\edge_research
  • EDR-056 / c:\users\s-oga\projects\edge_research

関連セッション(記録された観測)

  • 進める EDR050 followup役割 実行・引継ぎ先(保存された観測) ・ 観測 2026-09-08T15:20:00+09:00 ・ local / 01a07e95-c518-74a0-9041-99866c40a55c

対象外: 既存担当・権限・凍結の変更 / 未承認の公開・発注・本番操作 / この登録によるAI自動起動

責任者 codex ・ 台帳照合 2026-09-09T11:44:00.370560+00:00 ・ ID e0edc63d

到達点の確定待ち(4)

C04 対象を決めた生データ取得・整形・定時発行を成立させる

到達点の確定待ち

リポジトリ trading_data_jp ・ セッション TDJ:生データ取得と整形の自動化

採用するデータ系統と実運用開始範囲を定め、それぞれの契約と発行確認が揃う(未確定案)。

必須工程 1/4 ・ 達成条件 0/1 ・ 未タスク化 0 ・ 確認不能 0

残工程

  • B: 派生データ定時発行と連絡自動化の必要範囲担当 - ・ 進行中
  • C: 日経VI代替の観測・契約・実装・発行確認担当 - ・ 進行中
  • D: 需給hermetic releaseの日次発行担当 - ・ 未着手

次の行動: 採用・再開の判断が先です。工程候補: 判断・阻害事項を解消する / B: 派生データ定時発行と連絡自動化の必要範囲 / C: 日経VI代替の観測・契約・実装・発行確認 / D: 需給hermetic releaseの日次発行

判断・阻害事項

  • A〜Dをすべて採用するか、独立目標へ分割するかを確認する。担当 codex ・ 次: 当該担当と出典を照合し、主要仕様の判断だけユーザーへ確認
  • 完了確認前に当該成果物の全実装者と適格な独立reviewerを照合する担当 codex ・ 次: 実際の担当・権限・証拠からimplementersを更新し、指定レビューを照合する
達成条件・全工程・参照

達成条件

  • 採用するデータ系統と実運用開始範囲を定め、それぞれの契約と発行確認が揃う(未確定案)。 — 未確認

全工程

  • A: MOF/JSF契約・offline/ops実装と開始依頼準備 — 完了 / 担当 -
  • B: 派生データ定時発行と連絡自動化の必要範囲 — 進行中 / 担当 -
  • C: 日経VI代替の観測・契約・実装・発行確認 — 進行中 / 担当 -
  • D: 需給hermetic releaseの日次発行 — 未着手 / 担当 -

参照タスク

  • TDJ-345 / c:\users\s-oga\projects\trading_data_jp
  • TDJ-335 / c:\users\s-oga\projects\trading_data_jp
  • TDJ-339 / c:\users\s-oga\projects\trading_data_jp
  • TDJ-337 / c:\users\s-oga\projects\trading_data_jp
  • TDJ-340 / c:\users\s-oga\projects\trading_data_jp

関連セッション(記録された観測)

  • TDJ:生データ取得と整形の自動化役割 実行・引継ぎ先(保存された観測) ・ 観測 2026-09-08T15:20:00+09:00 ・ local / 01a07e61-1b07-7ff2-ba73-c22a9541b3ba

対象外: 既存担当・権限・凍結の変更 / 未承認の公開・発注・本番操作 / この登録によるAI自動起動

責任者 codex ・ 台帳照合 2026-09-09T11:44:00.073012+00:00 ・ ID 98b235b7

C05 THEME_AGGREGATESのAPPROVED発行とconsumer受入れを揃える

到達点の確定待ち

リポジトリ trading_data_jp / trading_hub_presentation ・ セッション TDJ-234 / THP

同じAPPROVED release版についてproducer発行と指定consumerのpin・受入れ・表示証拠が結び付く。

必須工程 0/3 ・ 達成条件 0/1 ・ 未タスク化 1 ・ 確認不能 0

残工程

  • ProducerのAPPROVED発行と必要DoDの確認担当 - ・ レビュー中
  • THP consumer受入れと関連工程の要否照合担当 - ・ レビュー中
  • TLJ consumerの対象タスクと受入れ条件を同定する担当 codex ・ 未タスク化

次の行動: 採用・再開の判断が先です。工程候補: 判断・阻害事項を解消する / ProducerのAPPROVED発行と必要DoDの確認 / THP consumer受入れと関連工程の要否照合 / TLJ consumerの対象タスクと受入れ条件を同定する

判断・阻害事項

  • THP-119/150/151の必須範囲とTLJ task IDを確定する。pinやadmissionはこの登録では変更しない。担当 codex ・ 次: 当該担当と出典を照合し、主要仕様の判断だけユーザーへ確認
  • 完了確認前に当該成果物の全実装者と適格な独立reviewerを照合する担当 codex ・ 次: 実際の担当・権限・証拠からimplementersを更新し、指定レビューを照合する
達成条件・全工程・参照

達成条件

  • 同じAPPROVED release版についてproducer発行と指定consumerのpin・受入れ・表示証拠が結び付く。 — 未確認

全工程

  • ProducerのAPPROVED発行と必要DoDの確認 — レビュー中 / 担当 -
  • THP consumer受入れと関連工程の要否照合 — レビュー中 / 担当 -
  • TLJ consumerの対象タスクと受入れ条件を同定する — 未タスク化 / 担当 codex

参照タスク

  • TDJ-344 / c:\users\s-oga\projects\trading_data_jp
  • THP-149 / c:\users\s-oga\projects\trading_hub_presentation
  • THP-119 / c:\users\s-oga\projects\trading_hub_presentation
  • THP-150 / c:\users\s-oga\projects\trading_hub_presentation
  • THP-151 / c:\users\s-oga\projects\trading_hub_presentation

関連セッション(記録された観測)

  • TDJ-234役割 実行・引継ぎ先(保存された観測) ・ 観測 2026-09-08T15:20:00+09:00 ・ local / 01a0511b-79af-7733-9fe4-9cc0407dd0e5
  • THP役割 実行・引継ぎ先(保存された観測) ・ 観測 2026-09-08T15:20:00+09:00 ・ local / 01a07e85-c482-7e13-b7e5-5635a49dcfc5

対象外: 既存担当・権限・凍結の変更 / 未承認の公開・発注・本番操作 / この登録によるAI自動起動

責任者 codex ・ 台帳照合 2026-09-09T11:43:59.907138+00:00 ・ ID 7f92a38d

C09 H03を中心とする日本株エッジ研究の次段階を開始可能にする

到達点の確定待ち

リポジトリ trading_live_jp ・ セッション TLJ:日本株エッジ検証

H03次段階の入力契約・利用可能データ・最小検証・担当が確定し、実装依頼を実行可能にする。

必須工程 1/2 ・ 達成条件 0/1 ・ 未タスク化 1 ・ 確認不能 0

残工程

  • 契約・利用可能データ・最小検証・担当と次の実装依頼を確定担当 - ・ 未タスク化

次の行動: 採用・再開の判断が先です。工程候補: 判断・阻害事項を解消する / 契約・利用可能データ・最小検証・担当と次の実装依頼を確定

判断・阻害事項

  • 現在契約版、H01/H02を含むか、後続タスクIDを確定する。担当 codex ・ 次: 当該担当と出典を照合し、主要仕様の判断だけユーザーへ確認
  • 完了確認前に当該成果物の全実装者と適格な独立reviewerを照合する担当 codex ・ 次: 実際の担当・権限・証拠からimplementersを更新し、指定レビューを照合する
達成条件・全工程・参照

達成条件

  • H03次段階の入力契約・利用可能データ・最小検証・担当が確定し、実装依頼を実行可能にする。 — 未確認

全工程

  • H03開始計画の確認 — 完了 / 担当 codex
  • 契約・利用可能データ・最小検証・担当と次の実装依頼を確定 — 未タスク化 / 担当 -

参照タスク

  • TLJ-378 / c:\users\s-oga\projects\trading_live_jp

関連セッション(記録された観測)

  • TLJ:日本株エッジ検証役割 実行・引継ぎ先(保存された観測) ・ 観測 2026-09-08T15:20:00+09:00 ・ local / 01a07e5f-926e-79f0-8985-9fb2056a660b

対象外: 既存担当・権限・凍結の変更 / 未承認の公開・発注・本番操作 / この登録によるAI自動起動

責任者 codex ・ 台帳照合 2026-09-09T11:43:58.936671+00:00 ・ ID 28cb3d3e

C13 今回の広告データ取込9件の成功を確認する

到達点の確定待ち

リポジトリ 未設定 ・ セッション SIG:運営

今回更新分の取込履歴と新規成功9件・エラー0件が一致する。

必須工程 0/1 ・ 達成条件 0/1 ・ 未タスク化 1 ・ 確認不能 0

残工程

  • 対象runとtaskを同定し新規成功9件・エラー0件を照合担当 codex ・ 未タスク化

次の行動: 採用・再開の判断が先です。工程候補: 判断・阻害事項を解消する / 対象runとtaskを同定し新規成功9件・エラー0件を照合

判断・阻害事項

  • 対象run/日付、task ID、件数の定義を確定する。予定時刻を成功証拠にしない。担当 codex ・ 次: 当該担当と出典を照合し、主要仕様の判断だけユーザーへ確認
  • 完了確認前に当該成果物の全実装者と適格な独立reviewerを照合する担当 codex ・ 次: 実際の担当・権限・証拠からimplementersを更新し、指定レビューを照合する
達成条件・全工程・参照

達成条件

  • 今回更新分の取込履歴と新規成功9件・エラー0件が一致する。 — 未確認

全工程

  • 対象runとtaskを同定し新規成功9件・エラー0件を照合 — 未タスク化 / 担当 codex

参照タスク

  • タスク参照なし

関連セッション(記録された観測)

  • SIG:運営役割 実行・引継ぎ先(保存された観測) ・ 観測 2026-09-08T15:20:00+09:00 ・ local / 01a07e99-9d04-76e2-8f50-174e76b86da7

対象外: 既存担当・権限・凍結の変更 / 未承認の公開・発注・本番操作 / この登録によるAI自動起動

責任者 codex ・ 台帳照合 2026-09-09T11:43:58.666228+00:00 ・ ID 0badbd31

完了・取消の履歴(3)

C01 採用した目標の残工程をタスク横断で確認できるようにする

達成済み・再確認必要

リポジトリ agent-tasks ・ セッション CMN:運用ルール

採用目標の目的・達成条件・残工程・担当・関連task/sessionを一覧で確認でき、未タスク化や未確認が完了を通さない。

必須工程 6/6 ・ 達成条件 1/1 ・ 未タスク化 0 ・ 確認不能 0

残工程

  • 残工程なし

次の行動: 計画・参照元・完了証拠を再確認し、目標の完了判定を行う

達成条件・全工程・参照

達成条件

  • 採用目標の目的・達成条件・残工程・担当・関連task/sessionを一覧で確認でき、未タスク化や未確認が完了を通さない。 — 確認済み

全工程

  • 設計と独立レビュー — 完了 / 担当 codex
  • 初期候補の採否確認 — 完了 / 担当 codex
  • 目標台帳・CLIと進捗・残工程照合の実装検証 — 完了 / 担当 codex
  • HTML目標別画面・更新検査を実装する — 完了 / 担当 codex
  • 目標を参照する運用指示を整える — 完了 / 担当 codex
  • 目標一覧で残工程と完了を試用確認する — 完了 / 担当 codex

参照タスク

  • AGT-108 / c:\users\s-oga\projects\agent-tasks
  • AGT-110 / c:\users\s-oga\projects\agent-tasks
  • AGT-111 / c:\users\s-oga\projects\agent-tasks
  • AGT-113 / c:\users\s-oga\projects\agent-tasks
  • AGT-113 / c:\users\s-oga\projects\agent-tasks
  • AGT-113 / c:\users\s-oga\projects\agent-tasks

関連セッション(記録された観測)

  • CMN:運用ルール役割 実行・引継ぎ先(保存された観測) ・ 観測 2026-09-08T15:20:00+09:00 ・ local / 01a07c89-af47-7d51-8c64-102ee5874e6f

対象外: 既存担当・権限・凍結の変更 / 未承認の公開・発注・本番操作 / この登録によるAI自動起動

責任者 codex ・ 台帳照合 2026-09-09T11:44:00.126983+00:00 ・ ID a0c1a34d

C02 Claude・Grok・Kimiの読取専用レビューを依頼・回収できるようにする

取消

リポジトリ 未設定 ・ セッション CMN:AI連絡経路

3者の固定packet実送信・回収・identity確認・独立レビュー・利用手順が初回成立の範囲で揃う。

必須工程 0/2 ・ 達成条件 0/2 ・ 未タスク化 1 ・ 確認不能 0

残工程

  • 既存の3者レビュー経路成立証拠を採用範囲と照合する担当 codex ・ 未タスク化
  • Grok MD通常600秒化・B1修正・独立レビュー・反映後確認。証拠 common/cli-live-route/grok-file-review/normal600/RESULT.md担当 codex ・ 証拠確認待ち

次の行動: 採用・再開の判断が先です。工程候補: 判断・阻害事項を解消する / 既存の3者レビュー経路成立証拠を採用範囲と照合する / Grok MD通常600秒化・B1修正・独立レビュー・反映後確認。証拠 common/cli-live-route/grok-file-review/normal600/RESULT.md

判断・阻害事項

  • 初回レビュー経路に限定するか、継続運用まで含むかを確定する。新規送信の繰り返しはしない。担当 codex ・ 次: 当該担当と出典を照合し、主要仕様の判断だけユーザーへ確認
  • 完了確認前に当該成果物の全実装者と適格な独立reviewerを照合する担当 codex ・ 次: 実際の担当・権限・証拠からimplementersを更新し、指定レビューを照合する
達成条件・全工程・参照

達成条件

  • 3者の固定packet実送信・回収・identity確認・独立レビュー・利用手順が初回成立の範囲で揃う。 — 未確認
  • Grok MD600秒化とB1修正の独立レビュー・反映後検証・実レビュー回収 — 未確認

全工程

  • 既存の3者レビュー経路成立証拠を採用範囲と照合する — 未タスク化 / 担当 codex
  • Grok MD通常600秒化・B1修正・独立レビュー・反映後確認。証拠 common/cli-live-route/grok-file-review/normal600/RESULT.md — 証拠確認待ち / 担当 codex

参照タスク

  • タスク参照なし

関連セッション(記録された観測)

  • CMN:AI連絡経路役割 実行・引継ぎ先(保存された観測) ・ 観測 2026-09-08T15:20:00+09:00 ・ local / 01a07c7f-cede-73f3-a480-45b82888965d

対象外: 既存担当・権限・凍結の変更 / 未承認の公開・発注・本番操作 / この登録によるAI自動起動

責任者 codex ・ 台帳照合 2026-09-09T11:43:59.417156+00:00 ・ ID 5a45ec5a

C14 指定された健康相談への回答案一式を仕上げる

完了

リポジトリ 未設定 ・ セッション ヘルモア健康相談の回答例作成:武蔵関店

指定された今回の回答案一式が揃い、ユーザーの内容確認が完了している。

必須工程 1/1 ・ 達成条件 1/1 ・ 未タスク化 0 ・ 確認不能 0

残工程

  • 残工程なし

次の行動: なし

達成条件・全工程・参照

達成条件

  • 指定された今回の回答案一式が揃い、ユーザーの内容確認が完了している。 — 確認済み

全工程

  • ユーザーが指定回答案一式の完成を確認済み — 完了 / 担当 human

参照タスク

  • タスク参照なし

関連セッション(記録された観測)

  • ヘルモア健康相談の回答例作成:武蔵関店役割 実行・引継ぎ先(保存された観測) ・ 観測 2026-09-08T15:20:00+09:00 ・ local / 01a032b2-0691-7940-bbdf-28859fff5afc

対象外: 既存担当・権限・凍結の変更 / 未承認の公開・発注・本番操作 / この登録によるAI自動起動

責任者 codex ・ 台帳照合 2026-09-09T11:44:00.128007+00:00 ・ ID a0e625a2

リポジトリ別

trading_live_jp

50%

todo 252 ・ doing 4 ・ review 1 ・ blocked 3 ・ done 263 (全 523 件)

ゴール
日本株のリアルタイム監視、限定されたAI判定、固定リスク検査、注文状態管理を、
データ基盤 trading_data_jp、研究 edge_research、教材 trading_textbook から独立した小さな実行基盤として構築する。

到達判定: DEV、PAPER、LIVE の境界がコードと資格情報の両方で分離され、
検証済みリリースからのみ起動し、LIVEでは発注前検査、監査記録、緊急停止、
口座再照合、ロールバック手順を実測確認できること。

対象外: PTS、秒単位スキャルピング、初期段階での信用新規・空売り、
他プロジェクトとのソースコードまたはDBの直接共有。

ユーザー価値のマイルストーン(ゴール①②③)の定義は
docs/goals.md(v0.2、2026-08-20承認)を正とする。
ゴール①=手動AI活用のデータ出力、②=人間承認に基づく条件付き自動売買、
③=承認最小限の自動売買。段階との対応表は同文書末尾を参照。
段階(1/9 通過)
  1. design責務、脅威、契約を確定する79/92
  2. scaffold独立リポジトリ、CI、Schema、DEVモックを作る6/6
  3. data_only読み取り限定の時価表示を検証する35/37
  4. paper実時価と疑似約定でシャドー運用する85/213
  5. assist人間確定の限定発注を検証する45/129
  6. auto_limited固定リスク内の自動発注を検証する2/4
  7. live_ops監視、障害復旧、ロールバック訓練を完了する0/0
  8. v11/6
  9. research10/36

進行中

  • TLJ-254doingcodex立花e-API v4r10移行を実装する(設計v0.3承認済み・READY評価完了後に着手)⚠main統合3/4
  • TLJ-264blockedcodexSTOCK_TECHNICAL派生指標の恒久化(EDR-045受入判断の引き継ぎ)⚠main統合0/4
  • TLJ-300blockedcodex夜間データ由来MORNING_PACKの供給契約と受け口を整備する⚠main統合3/4
  • TLJ-308doingclaude執行テンプレート改訂: 一致度限定+浅指値/時刻買い+引け際手仕舞いをPAPERでフォワード検証しassist適用を判断する(選定>>執行ギャップの縮小)⚠main統合4/5
  • TLJ-324blockedcodex執行現実性研究のPROSPECTIVE日次供給を設計する(封緘記録・plan finalize 09:05前・決算snapshot日次archive・供給CLI morning/evening・TDJ依頼: 価格基準と分足receipt)⚠main統合2/3
  • TLJ-444reviewcodex07:30 interim pack 生成の無人 launcher を tlj_ops に作る(段階1: 決算snapshot層1取り込み・pack生成・layer14 driver を repo 外 ASCII .ps1 から起動。資格情報env除去・JPX休場表skip・日足未着fail・テーマrelease as_of解決・summary出力。Scheduler登録は対象外)2/3
  • TLJ-555doingclaude探索研究 E の標本追加(遡り封緘): 当時の model_input パックが残る未実施 7 日(2026-08-28/08-31/09-02/09-03/09-04/09-07/09-09)を prompt v1・3 枠で封緘し、版の層を記録して E1 を 20 日で再実行する(ユーザー承認 2026-09-09・探索専用・C には使わない)0/3
  • TLJ-557doingclaude実データ比較 E1 の準備: 親の実データ prepare 完了後に子 manifest(EXPLORATORY・研究対象13日・parent_study_root・PAF release・日足・分足/receipt の hash 参照)を起草し、prepare→snapshot→candidates の実データ照合まで通す(E1 実行は別承認)2/3

これから

  • TLJ-057todohumanPAPERシャドー日次運用を連続20営業日実測する0/2
  • TLJ-090todohumanLIVE疎通検証(NEW+CANCEL・遠指値1単元・当日限り)を実施する0/3
  • TLJ-305todohuman寄り前気配probeの初回観測runを実施する(TLJ-301実装後・列の実挙動を記録)0/3
  • TLJ-307todoclaude夜型サイクル: 夕方暫定releaseで夜選定し翌朝の確定releaseとcontent_sha256一致を検査する受け口を整備する(TDJ-111二段供給の消費側)⚠main統合0/4
  • TLJ-310todohumanSTOCK_TECHNICAL_DERIVED_SIGNAL の恒久所有可否を判断する(TLJ-258 暫定実装の昇格)0/2
あとで(247)
  • TLJ-008todo-立花e-API v4r10の個別指数master取得契約へ移行するlater⚠main統合0/1
  • TLJ-035todo-evaluate_auto_limited_orderのdecision文書をvalidated_decisionで最終自己検証するlater⚠main統合0/2
  • TLJ-036todo-_post_init_guarded_attrsが重複__post_init__定義をfail-closedに拒否するlater⚠main統合0/2
  • TLJ-062todo-CorrectOrderをassist初期allowlistから外し新規+取消で検証、訂正は実績後に別承認で追加を検討。維持する場合は訂正後条件のrisk gate再通過を文案に明示later⚠main統合0/1
  • TLJ-063todo-テストはfake transport・合成fixture必須、テストコードから資格情報・transport実装のimport禁止を両設計文書§5と実装DoDに明記later⚠main統合0/1
  • TLJ-066todo-人間確定画面のcanonical表示形式(単位明示・桁区切り・銘柄コード+名称)をDoD昇格、冪等キー衝突時はfail-closed拒否と明記later⚠main統合0/1
  • TLJ-068todo-発注demo疎通の前提としてTLJ-061 demo照会実測完了を明記し、demo検証にLIVEとの応答差異確認を追加(両文書の段階依存の明示)later⚠main統合0/1
  • TLJ-069todo-demo疎通の検証項目に注文タグの往復(送信→CLMOrderList照合でタグが返るか)を追加。タグ照合不能だと個別取消の第一手段が実効しないlater⚠main統合0/1
  • TLJ-087todoclaude株式ウイークリーAI評価のstance別に仮想保有成績を検証するlater⚠main統合0/4
  • TLJ-102todo-§4.2(1)の「runtime/paper_shadow/ 配下」と§4.3の「直下の全regular *.jsonを再帰なしで列挙しsubdirectoryは拒否」の表現統一。§4.3が規範だが、実装者が§4.2を再帰走査と誤読しうるlater0/1
  • TLJ-103todo-§1 drift表のdocs/goals.md到達判定列「20 lifecycle・20営業日」は、goals.md本文(連続20営業日のみ、lifecycle件数の規定なし)に対して"20 lifecycle"の帰属が過剰。20 lifecycleはTLJ-057/runbook/集計CLI列の値later0/1
  • TLJ-104todo-§4.6のtransitive closure解決は、関数内deferred importを含む全Import/ImportFrom ASTノード(ast.body限定不可)の走査として実装時に明示すること。本文書は「全Python Import/ImportFrom」と書くが、兄弟文書の閉包走査では同一の懸念がTLJ-098として具現化済みlater0/1
  • TLJ-110todocodexevidence toolの複数module化でhelperをidentity closureへ含めるlater0/1
  • TLJ-120todocodexPAPER gate coverage identityへpytest harnessと設定をclosed-world束縛するlater⚠main統合0/2
  • TLJ-121todocodexPAPER gate generator scannerでsubprocess.run alias代入経路を拒否するlater⚠main統合0/2
  • TLJ-130todo-[R6 GrokBuild] §3.3 検証点5の表と本文が食い違う。表はrun_assisted_order_cli.py --executeの組にcurrent_snapshotを含むが、本文は検証点4・5を--executeの有無にかかわらず適用すると書く。現行のinert previewはenvelopeを読んでdisplayを出すだけでAssistedOrderEntryもsnapshotも使わない(scripts/run_assisted_order_cli.py:12-15,181-195)。表の組をpreviewへそのまま適用すると§4のTLJ-091手順(生成CLI stdoutとの照合だけでsnapshot不要)が壊れる。検証点5を--execute専用に戻し、preview用の行を分けることlater0/1
  • TLJ-131todo-[R6 GrokBuild] §3.3のGatewayRuntimeConfig 10項目据え置きはhash帰属として妥当だが、実装者が「LIVEなのだからgateway_enabled/order_submission_enabledをTrueにすべきだ」と読む余地が残る。§6のexact 2種回帰に加えて「10項目をLIVEで反転するのは別の境界改訂でありbugfixではない」を本文の不変条件として1文入れることlater0/1
  • TLJ-132todo-[R6 GrokBuild] PortfolioSnapshot.from_mapping(portfolio_risk_gate.py:665-667)が第三の発行口になる。§3.4のfactory表はcreate_synthetic/from_account_inquiryの2つだけを語るが、手組みのLIVE×ACCOUNT_READONLY_INQUIRYはfrom_mappingでも作れる。非合成性を関数に負わせない分担とは両立するのでBlockerではないが、from_mappingはround-trip専用でLIVEの新規発行口ではないことを本文と負テストで固定することlater0/1
  • TLJ-133todo-[R6 GrokBuild] §2.4の「同じsnapshot・plan・approvalから再生成してhash一致を確認する経路だけが残る」は成立しない。approval自体も中間artifactとして非永続化され、approval_gate.py:535-540がPROPOSAL_ALREADY_DECIDED/APPROVAL_NONCE_REPLAYで同一approvalの再実行を拒む。実際に残るのは改竄検知(envelopeのrisk_decision_sha256)と、snapshot+envelope注文パラメータからの独立再計算だけ。またsnapshotはruntime/account_snapshots/に残るので流出面削減の利得は小さい。本文をその大きさに直すことlater0/1
  • TLJ-134todo-[R6 GrokBuild] §8の失効recordの項目はrollback追跡には足りるが、environmentと「既に送信記録があるか」(runtime/order_records/との突合キー)を足す余地がある。必須の穴ではないlater0/1
  • TLJ-135todo-[R6 GrokBuild] 閉包走査の負テストから from . import <module> が抜けている。ASTではmodule is None / level=1 / names=['portfolio_risk_gate']となり、禁止理由(submoduleか再エクスポートかASTでは決まらない)は絶対形と同じ。既存のtests/test_account_readonly_inquiry.py:271-275はalias名でこの形を拾っている。§6の負テスト5・6は from .portfolio_risk_gate import ... と絶対形のパッケージルートだけなので、実装がraw ASTのmodule=='trading_live_jp'だけ見ると相対ルート形が通る。負例を1本足すことlater0/1
  • TLJ-136todo-[R7 GrokBuild] 3点検査の前提条件が§2.4生成前順序(267-272)と§3.2検査順序(664-680)の列挙へ転記されていない。§3.1と§6は確定しているが、実装者が手順の正とする列挙にLIVE_FRESHNESS_WINDOW_PRECONDITION_UNMETが無いため、鮮度(age)だけを機械検査して前提条件を後付けする余地がある。両列挙へ同じ拒否コードを1行足せば足りるlater0/1
  • TLJ-137todo-[R7 GrokBuild] §10の『daily_realized_pnl_jpy=0は案ではなく帰結』は現行コード上は言い過ぎ。実測確認済み: portfolio_risk_gate.py:536-546でsupplied unrealizedはderived_unrealized(_unrealized_pnl(positions))と一致検査されPORTFOLIO_SNAPSHOT_PNL_MISMATCHで拒否されるが、realizedは_decimal()で型検証されるだけでordersから導出されない。空positionsならunrealized=0は機械的に強制されるが、realized=0は何も強制していない。marks driftの経路にはならない(realizedはmark非依存)のでB1の結論は不変だが、from_account_inquiryが照会の別欄をrealizedへ写す実装を許すと帰結が崩れる。3点検査へ daily_realized_pnl_jpy=='0' を明示するか、factoryがfill行だけからrealizedを導出すると書くことlater0/1
  • TLJ-138todo-[R7 GrokBuild] §3.1で既存未約定注文のlimit_priceを『envelopeに固定された指値』と書いたのは誤り。実測確認済み: _gross_exposure(portfolio_risk_gate.py:753-758)が使うのはsnapshotのdaily_orders[].limit_priceであり、新規envelopeの指値ではない。markではないという結論は変わらないが、文言を直すことlater0/1
  • TLJ-139todo-[R7 GrokBuild] 前提条件方式の運用限界を承認者に見える形で残す価値がある。この窓は現物ゼロかつ当日約定ゼロでしか使えず、一度約定するか既存保有がある口座では、出口条件(送信側leaf再計算)が来るまでLIVE生成用10分窓が使えない。承認後に『少量なら外してよい』へ戻す圧力がかかる。§9承認行の『前提を外した緩和は対象外』とセットで明記することlater0/1
  • TLJ-140todo-[R7 GrokBuild] §6のmarks独立性テストの組み立てが危険。前提充足時はposition行が無いので変えるmark_priceがsnapshotに存在しない。『markを任意に変えても判定結果が変わらない』と書くと、実装者がダミーpositionを足して前提を壊したテストになりうる。空なら_unrealized_pnl/保有分grossが0でmark欄が入力に現れないこと自体を固定する形へ書き直すこと。対照(非空ならmarkで判定が変わりうる)は現状のままでよいlater0/1
  • TLJ-158todo-model-facing入力からignored_series_dates等のT以降監査フィールドを外しフルレポート側へ移す(§5.1のas-of限定を厳密化。target_trading_dateを残すなら設計書の明示例外にする)later⚠main統合0/1
  • TLJ-159todo-4文字コード衝突拒否の合成テストを追加し、JQ:接頭辞有無の銘柄identity同一性を設計判断として固定する(正規化か衝突拒否か)later⚠main統合0/1
  • TLJ-160todo-disjoint検査へconsumer側の実入力root(tests/fixtures等)を実装定数と独立のリストで追加するlater⚠main統合0/1
  • TLJ-161todo-market_context欠落packをJP前提で補完せずMARKET_CONTEXT_REJECTEDで拒否するlater⚠main統合0/1
  • TLJ-162todo-naive時刻のJST仮定記録とUTC(Z)表記の09:00境界をADOPTED/EXCLUDED両側でテスト固定するlater⚠main統合0/1
  • TLJ-163todo-閉包テストにImportFromのalias名検査とhttp/http.clientのforbidden追加を行うlater⚠main統合0/1
  • TLJ-164todo-アーカイブappend-onlyの異バイト再ingest衝突(ARCHIVE_APPEND_ONLY_CONFLICT)の負テストを追加するlater⚠main統合0/1
  • TLJ-165todo-約定判定の表外reason(CASE_NOT_IN_FINITE_TABLE/POST_SESSION_BAR)を有限表側へ組み込み、validatorが表外reasonを第一級で受理しない構造にするlater⚠main統合0/1
  • TLJ-167todo-分足バー列のcanonical hashを記録しparquet_sha256からfill再計算を可能にする(読取経路の閉包を含む)later⚠main統合0/1
  • TLJ-168todo-record再検査を因果順序だけでなくOHLCによるfill価格・最初交差バーの再計算まで拡張するlater⚠main統合0/1
  • TLJ-169todo-指値の発注時刻バーを生成側が使わないことの直接テストを追加する(現状はschema改ざん側のみ)later⚠main統合0/1
  • TLJ-170todo-合意集計のALL_MODELS定義をrun内モデル数へ相対化するか3モデル未満runを記録層で拒否するlater⚠main統合0/1
  • TLJ-171todo-challenger登録簿のregistered_at供給側時計依存を緩和する(記録層側の単調性検査等)later⚠main統合0/1
  • TLJ-172todo-assumed_order_quantityの1単元固定を検査で強制する(round_lot_count以外の迂回を閉じる)later⚠main統合0/1
  • TLJ-173todo-集計成果物へ均一性確認済みのvalue_jpy・profile hashを書き戻し、集計ファイル間比較を束縛するlater⚠main統合0/1
  • TLJ-175todo-layer14のstdout要約が常に空(apply_analysis_profileの実キーapplications/statusと食い違う。表示のみのbug)later⚠main統合0/1
  • TLJ-176todo-prompt工程のwrite_textが既存ファイルを黙って上書きする。_dump_json同等の既存拒否+排他作成へlater⚠main統合0/1
  • TLJ-177todo-汚染検知docstringが旧仕様のまま実装と食い違う。ネストconditions/candidates単独の非検出をテストで仕様として明示するかマーカーへ追加later⚠main統合0/1
  • TLJ-178todo-v2プロンプトの非埋め込み(model input本体をprompt本文へ埋め込まない)と残り5マーカー(run_metadata/diff_table/consensus/prompt_sha256/input_canonical_sha256)のテスト固定later⚠main統合0/1
  • TLJ-179todo-運転CLIのテスト追加(合成parquetでの_bars_by_code回帰)とpyarrow/pandas依存の明示(現状pyproject依存はcryptographyのみ)later⚠main統合0/1
  • TLJ-180todo-sealのlimit_price正規化repr(float)の二進変換を十進化し変換件数をstdoutへ出力(bool True→'True'は後段拒否で閉じるが明示検査が望ましい)later⚠main統合0/1
  • TLJ-181todo-_dump_jsonの部分書き失敗で壊れたファイルが残り再実行が上書き拒否で止まる。一時ファイル+排他renameへlater⚠main統合0/1
  • TLJ-186todo-JCS数値正規化と_decimalの非対称(高精度Decimal供給でhash一致のまま分母が変わる理論穴)を_decimal_text正規化で閉じるlater⚠main統合0/1
  • TLJ-187todo-analysis_profileのhash計算失敗時にCandidateAnalysisRejectedがbacktest境界を越える。DaytradeBacktestRejectedで包むlater⚠main統合0/1
  • TLJ-188todo-daytrade_backtest.py docstringのv0.2表記と設計書v0.3ヘッダの状態行(ドラフト/承認待ち)を実状態へ揃えるlater⚠main統合0/1
  • TLJ-189todo-運転定数ANALYSIS_PROFILEの_profile経由hashとbacktest側再計算hashの一致をモジュール横断テストで固定するlater⚠main統合0/1
  • TLJ-190todo-cmd_sealの型不一致(list以外のcandidates/nullなど)がTypeError/AttributeErrorで落ちる。同じ拒否コードで閉じるlater⚠main統合0/1
  • TLJ-192todo-壊れフェンス+有効裸JSONの直接テスト追加(実装は閉じているがテスト欠落)later⚠main統合0/1
  • TLJ-193todo-docstringと--raw helpの記載を実装(list受理・candidates検査の分担)に一致させるlater⚠main統合0/1
  • TLJ-194todo-閉じ```の無い未終端フェンスがフェンス検出に入らず第3経路へ落ちる穴の扱いを固定するlater⚠main統合0/1
  • TLJ-195todo-docstring経路(2)の記述にspan外排他検査が未記載で実装と食い違う(TLJ-193の文言修正とは別件)later⚠main統合0/1
  • TLJ-199todo-運転CLI非公開関数(_bars_by_code等)のimport依存を共有モジュール化して明示的にするlater⚠main統合0/1
  • TLJ-200todo-指値floor0円で日次全体が_fail終了する。当該variantのみ拒否record化して続行へlater⚠main統合0/1
  • TLJ-202todo-raw引数のhelp文をpretty-print検出対応後の実装に追随させるlater⚠main統合0/1
  • TLJ-203todo-summary.mdの現在値をFILL_MODEL再読でなくsummary.metric_definitionsから取り、保存済みsummaryとの食い違いを防ぐlater⚠main統合0/1
  • TLJ-204todo-既定出力先ガードを完全一致から配下判定(is_relative_to)へ広げるか、子ディレクトリ許容を仕様として明記later⚠main統合0/1
  • TLJ-205todo-prettyフェンス×pretty裸JSON共存の拒否テストを追加(実装は閉じているがテスト欠落)later⚠main統合0/1
  • TLJ-211todo-[IMPL-R1 GrokBuild] 7形式テストの相対import負例が送信CLI上の評価でscripts.*へ解決され、§2.3の同一辺(trading_live_jp.portfolio_risk_gate)の証明になっていない。module_name=trading_live_jp.assisted_order_entryで_assist_import_edgesし解決先までassertするlater⚠main統合0/1
  • TLJ-212todo-[IMPL-R1 GrokBuild] assist entryテスト検査がpackage-root形(from trading_live_jp import X)のformat reasonを捨てており禁止submoduleが辺に出ない。format reasonをテスト検査でもfailにするかalias名をbase.nameへ展開して照合later⚠main統合0/1
  • TLJ-213todo-[IMPL-R1 GrokBuild] 4モジュール専用閉包の辺抽出が旧_imported_modulesのままで解決不能相対をcontinueで無視。_assist_import_edgesへ揃える(Call policyは付けない)later⚠main統合0/1
  • TLJ-214todo-[IMPL-R1 GrokBuild] entry欠落メッセージのpath区切りがWindows依存。as_posix()等で固定しPOSIXでも通すlater⚠main統合0/1
  • TLJ-215todo-[IMPL GrokBuild] goals.md改版履歴がv0.3を10/5・未発効のまま残し本文のV2発効と矛盾later⚠main統合0/1
  • TLJ-216todo-[IMPL GrokBuild] runbook §2/§3/§5見出しが『現在』『未発効』のまま(§0で歴史記録と明示済み)later⚠main統合0/1
  • TLJ-217todo-[IMPL GrokBuild] 窓負例が除外後counts(3/2/2)とexact spanの4/2/2/0を固定しておらず件数ずれを検出しないlater⚠main統合0/1
  • TLJ-218todo-[IMPL GrokBuild] liveが既にV2のテスト2本が不要なV2 patchをしている(patch無しに揃える)later⚠main統合0/1
  • TLJ-219todo-[IMPL GrokBuild] policy_id/POLICY_SCHEMA_VERSIONのlive値を直接断言するテストが無いlater⚠main統合0/1
  • TLJ-220todo-公開関数経路でsnapshot本体と別hashを束縛できる(sha256形式検査のみ)。本体からの再計算一致を強制するlater⚠main統合0/1
  • TLJ-221todo-決算snapshotにunconfirmed行が1件でもあると全体拒否になる。confirmedフィルタか全体拒否かを設計で確定しTDJ実成果物の形と整合させるlater⚠main統合0/1
  • TLJ-222todo-週末跨ぎで営業日オフセット0になる(金T→土=T+0扱い・フラグ過剰側)。祝日含む営業日定義の吸収later⚠main統合0/1
  • TLJ-223todo-pack推定フォールバックがnext_earnings_dateキー形状を仮定(実packのearnings形状と突合しキー不一致時の挙動をテスト固定)later⚠main統合0/1
  • TLJ-224todo-テスト追加: T-2/窓外T+3・空ALL_MODELS・snapshot hash不一致・CLI main経路later⚠main統合0/1
  • TLJ-226todocodex運転CLIのlayer14を朝運転対応にする(営業日カレンダーを分足在庫由来から独立させるor拡張オプション)later⚠main統合0/1
  • TLJ-229todo-agreeing_modelsをproposalsキー集合と突き合わせ、draft単体で提案実在を検証可能にするlater⚠main統合0/1
  • TLJ-230todo-agreement件数不一致・未ソートproposed_by注入の負テスト追加later⚠main統合0/1
  • TLJ-231todo-必須フィールド追加に伴うdraft schema_versionのv2昇格判断later⚠main統合0/1
  • TLJ-234todoclaudePAPER shadow専用リスクポリシーをLIVE系定数から分離して許容範囲を拡大するlater0/3
  • TLJ-235todo-preview投影計算の失敗(ゼロ除算/欠落キー)をINTERNAL_FAILUREにせず候補ごとの警告キーへ落とすlater0/1
  • TLJ-236todo-quantity==100ちょうどの候補でrisk_size_warningが出ないことをテスト固定するlater0/1
  • TLJ-237todo-投影検算が_expected_quantity_and_checks/_lot_floorの鏡である旨のコメントを追記し凍結解除後に共有関数へ寄せるlater0/1
  • TLJ-238todo-定数参照のためのshadow session丸ごとimportを凍結解除後に薄い定数モジュールへ分離する(TLJ-234関連)later0/1
  • TLJ-240todo-[R1 GrokBuild] 層1書込を同一dir一時ファイル+os.replaceへ変え、部分書込残骸で再ingestがCONFLICT停止する問題を解消するlater⚠main統合0/1
  • TLJ-241todo-[R1 GrokBuild] evaluateのrealized合成結果をbuild_performance_recordsへ接続する(現状はsidecar+summary hashのみで成績表は未使用)later⚠main統合0/1
  • TLJ-242todo-[R1 GrokBuild] 運転CLIのead importをcmd_evaluate内遅延importへ移し、layer14/prompt/seal起動時の評価モジュールロードを閉じるlater⚠main統合0/1
  • TLJ-243todo-[R1 GrokBuild] 混入負テストを拡張する(compose側consumer拒否・制限文字列除去+日付注入の検知・選定パイプラインからのimport禁止)later⚠main統合0/1
  • TLJ-244todo-[R1 GrokBuild] 同一日複数期のdisc_time最早畳み込みが別期の時刻を採りうる点を、セッション内開示判定に使う前に仕様固定するlater⚠main統合0/1
  • TLJ-245todo-[R1 GrokBuild] archive CLIのpin既定値の上書き(--source/--expected-sha256)に明示フラグを要求し運用pinを固定化するlater⚠main統合0/1
  • TLJ-248todo-[R1 GrokBuild] 層1のgenerated_at/schedule_as_of検証をTDJ jst_timestamp(+09:00固定)へ揃える(現状はtzinfo有のみでfail-closedの穴)later⚠main統合0/1
  • TLJ-249todo-[R1 GrokBuild] 祝日をweekday扱いする件のdocstringが安全側と逆(東証カレンダー基準では過少フラグ)。記述を訂正するか祝日カレンダー対応を判断するlater⚠main統合0/1
  • TLJ-250todo-[R1 GrokBuild] 層1ingest側のunconfirmed行拒否(EARNINGS_SNAPSHOT_UNCONFIRMED_RECORD)の回帰テストを追加する(現状はconsumer側のみ固定)later⚠main統合0/1
  • TLJ-251todo-[R1 GrokBuild] draft CLIの--earnings-snapshotが層1未経由でも通る。運用pin(必ず層1を先に)とするならarchive sha256解決をCLIで強制するlater⚠main統合0/1
  • TLJ-252todo-[R2 GrokBuild] 層1のreplaced_sourceをTDJ enum(jpx_official/jquants_earnings_calendar)へ揃える(現状は非空文字列なら通る)later⚠main統合0/1
  • TLJ-255todo-[R1 GrokBuild] 同日に別snapshotがingest済みの状態でSHA不一致ファイルを--earnings-snapshotへ渡す専用テストが無い(実装はEARNINGS_SNAPSHOT_NOT_ARCHIVEDで閉じているが未カバー・診断コード分離は任意)later⚠main統合0/1
  • TLJ-256todo-[R1 GrokBuild] draft CLIの_load_jsonがutf-8厳格で層1ingestのutf-8-sigと不一致。BOM付きTDJファイルだと日次手順がEARNINGS_SNAPSHOT_FILE_INVALIDで落ちる(現行実ファイルはBOMなしで実害なし)later⚠main統合0/1
  • TLJ-257todo-[R1 GrokBuild] 設計書v0.3 §7のテスト方針がhybrid3値と層1未ingest拒否を未追記(§4/§4.1は実装と一致。TLJ-228のv0.1残存とは別件)later⚠main統合0/1
  • TLJ-259todo-[R1 GrokBuild] 分割・併合銘柄のoff_high_52w_pctがraw系列で大きく歪む(58030=-81.6 vs adj -30.86)。暫定許容だが選定プロンプトへ『52週高値は未調整』の注記を入れるか調整系列を検討later⚠main統合0/1
  • TLJ-260todo-[R1 GrokBuild] cacheのCACHE_SCHEMA_VERSION不一致が全拒否で止まる(再構築へ倒す)。size+mtime一致でsha流用する経路も同サイズ置換に弱いlater⚠main統合0/1
  • TLJ-261todo-[R1 GrokBuild] universeの平均売買代金が銘柄ごとの末尾20本で市場の直近20営業日とずれうる(欠場日銘柄)。top290では実害小・同値code_jq順のテストも無いlater⚠main統合0/1
  • TLJ-262todo-[R1 GrokBuild] layer14のファイル単位探索で同日のMARKET/STOCKがHUBとinterimに混在しうる。LEGACY優先のテストも無いlater⚠main統合0/1
  • TLJ-263todo-[R2 GrokBuild] 移植テストの72030全null行がTDJ側のVa=999999.0を欠きTurnover不算入の検査がTDJ契約より弱い(実装は正しい・テスト強化のみ)later⚠main統合0/1
  • TLJ-265todo-[IMPL-R1 GrokBuild] 設計§6の負回帰4点をテスト固定する(前提充足時のmarks独立性・§3.3検証点の独立破壊〔config.environmentのみDEV〕・§3.4の×2組とsource欠損/未知値・runtime rootのjunction脱出拒否の実体テスト)later⚠main統合0/1
  • TLJ-266todo-[IMPL-R1 GrokBuild] scannerのASSIST_LIVE_BINDING_MARKER_EXEMPT免除がPAPER側marker走査にも掛かる。assisted-DEV走査限定にするか、PAPER側にも必要である旨をコメントとテスト名で固定するlater⚠main統合0/1
  • TLJ-267todo-[IMPL-R1 GrokBuild] 鮮度定数が二系統(CLI=GENERATION_MAX_AGE_MS/planner=LIVE_GENERATION_MAX_STALE_MS)。literal一致をテストで固定する(共有importは許可辺超過のため不可)later⚠main統合0/1
  • TLJ-268todo-[IMPL-R1 GrokBuild] 生成CLIのorigin不一致がLIVE_GENERATION_ENVIRONMENT_TARGET_MISMATCHへ合流し原因を切り分けられない。origin専用エラーコードへ分離するlater⚠main統合0/1
  • TLJ-269todo-[IMPL-R1 GrokBuild] 未約定注文の扱いがCLI(OPEN/ACCEPTED許容)とplanner(open_order_count!=0拒否)で不一致。CLI事前検査をOPEN拒否へ揃えるか、§3.1どおり許すならplanner側緩和を別境界改訂で扱うlater⚠main統合0/1
  • TLJ-270todo-[IMPL-R1 GrokBuild] from_account_inquiryの_live_snapshot_mapping3回組立と_generation_metadataのplanner/approval_gate二重定義を、許可辺を増やさない範囲で整理するlater⚠main統合0/1
  • TLJ-271todo-[IMPL-R1 GrokBuild] kill_switchのCANCEL許可・CORRECT拒否の回帰テスト(旧test_kill_switch_blocks_new_and_correct_but_not_cancel)が削除されている。実装は正しいためテストを復元するlater⚠main統合0/1
  • TLJ-272todo-[IMPL-R1 GrokBuild] 旧test_order_ref_binds_the_exact_target_orderが削除。CANCELのorder_ref欠落・NEWへのorder_ref・送信時差替えの固定を復元するlater⚠main統合0/1
  • TLJ-273todo-[IMPL-R1 GrokBuild] CLIのTOCTOU負テストがsnapshot差替えとkill_switchのみ。envelope/system bookファイルの第2確認後差替えでfactory 0回をCLI層でも固定するlater⚠main統合0/1
  • TLJ-274todo-[IMPL-R1 GrokBuild] execution bindingの完全包み直し(schema/purpose/policy/max_ageをexecution値にしgenerationのsnapshot_id/receiptを載せた文書)がvalidator単体では通る。entry側拒否で送信穴ではないが、inquiryテストへ明示して意図を固定するlater⚠main統合0/1
  • TLJ-275todo-[IMPL-R1 GrokBuild] _validate_detailのassert order_ref is not Noneは-Oで消える。明示rejectへ置き換えるlater⚠main統合0/1
  • TLJ-276todo-[IMPL-R1 GrokBuild] previewが--book-*を受けて無視する。previewでも拒否するか使わない旨を明確化して誤用を減らすlater⚠main統合0/1
  • TLJ-279todo-[IMPL-R1 GrokBuild] scannerのexact symbol失敗メッセージがbook役割でもgeneration語彙のまま。役割中立化かbook用文言へ差し替え(回帰の期待文字列も追随)later⚠main統合0/1
  • TLJ-280todo-[IMPL-R1 GrokBuild] 閉包テスト名test_tlj117_three_literal_closure_rulesが実装のfour規則と不一致。テスト名をfourへlater⚠main統合0/1
  • TLJ-281todo-[IMPL-R1 GrokBuild] 疎通事前条件の空orders/空positionsの正例(assert_system_book_matches_snapshotまで)が無い。写像退化の回帰を追加later⚠main統合0/1
  • TLJ-282todo-[IMPL-R1 GrokBuild] 照会CLI stdoutの口座値検査が部分文字列でreceipt hexとの偶発一致でフレークしうる。行末値/値側限定の検査へlater⚠main統合0/1
  • TLJ-283todo-[IMPL-R1 GrokBuild] root外symlink/junctionの負テストが無い(コードはresolved!=declaredで拒否)。作成可能な環境でsnapshotのroot外symlink負例を1本追加later⚠main統合0/1
  • TLJ-287todo-[IMPL-R1 GrokBuild] §4(a)の数量断言が定数200のみ。同一入力でexplicit-stop/ask-stop/max_entry-stopの三基準lot値を計算し、explicit基準かつ他二基準と異なることを断言する形へlater⚠main統合0/1
  • TLJ-288todo-[IMPL-R1 GrokBuild] plan層帯域負テストにexplicit<stop(below_stop)ケースを追加(現状はat_stopのみで、帯域が<=に緩んだ改変を検出できない)later⚠main統合0/1
  • TLJ-289todo-[IMPL-R1 GrokBuild] CLI文法負ケースに空LIMIT=(値なし)を追加(実装は拒否するがテスト未固定)later⚠main統合0/1
  • TLJ-290todo-[IMPL-R1 GrokBuild] CLI main入口(_capture_main)での5項LIMIT= preview→finalize往復テストを追加し、planファイルのcandidateにfieldが残ることを断言(現状はライブラリAPI往復のみ)later⚠main統合0/1
  • TLJ-293todo-[IMPL-R1 GrokBuild] closeリスク検査表のNO_OPEN_ORDERSがTrue固定(実拒否は_close_daily_realized_pnl例外依存)。ordersの終端状態判定でpassedを立て拒否コードと一致させるlater⚠main統合0/1
  • TLJ-294todo-[IMPL-R1 GrokBuild] 当日実現損益が0近似(system book headに損益欄なし・約定済みSELLありはCLOSE_DAILY_REALIZED_PNL_UNAVAILABLEで拒否)。fail-closedだが設計§1.6の再構成ではない。当日FILLED再構成の導出式を固定するlater⚠main統合0/1
  • TLJ-295todo-[IMPL-R1 GrokBuild] enforce_close_presend_riskの関数単体契約が鮮度600s(sanctioned経路はentry側60sで実質後退なし)。送信前関数はEXECUTION_MAX_AGE_MS(60s)を使うlater⚠main統合0/1
  • TLJ-296todo-[IMPL-R1 GrokBuild] close承認(approve_close_order_proposal一式)がhold_envelope_contractへ複製されleaf責務がshape検証を超えている。close承認を専用の小さな契約moduleへ移すlater⚠main統合0/1
  • TLJ-297todo-[IMPL-R1 GrokBuild] tlj117系scannerテストのall_entriesにASSIST_CLOSE_GENERATION_RUNTIME_ENTRIESが未列挙(close CLIのimport allowlistはtest_close_only_sell側のみで固定)。tlj117側へclose roleのpositive/negativeを追加later⚠main統合0/1
  • TLJ-298todo-[IMPL-R1 GrokBuild] prepare_close_envelope.py(merge後にmainへ入る新CLI)のargparseがDEVを受けてからpreflightで落とす。choicesをLIVE/productionのみに絞るlater⚠main統合0/1
  • TLJ-302todo-寄り前枠の.tmp残存時は専用拒否コードまたはPID付き一時名にし、他プロセス通信済みと混同しないlater0/1
  • TLJ-303todo-寄り前枠stateがschema合法なrun_count==0で存在する場合に1へ更新して通信可能にするlater0/1
  • TLJ-304todo-寄り前枠の計上を宛先ファイルのopen('x')排他作成にし、存在再検査とreplaceの間の競合窓を閉じるlater0/1
  • TLJ-311todo-stage2-summaryを対照variant(CLOSE_BASELINE/INTRADAY_1400)のrecords必須にし、単独出力は明示フラグに限る(GrokBuild S2-IMPL-R1 L5)later⚠main統合0/1
  • TLJ-318todo-[GrokBuild IMPL-R1-L3] 上書き事前検査テスト test_every_output_preflight_precedes_input_reads が Path.read_bytes の禁止に結合しており、入力読取を read_text/open に替えると先読みを検出できない。入力読取の入口(_read/_base/_context)を禁止する形へ移すlater0/2
  • TLJ-319todo-テーマ受け口builderの防御的補強: REJECTED時の_meta.theme_input代入もexcept Exceptionで包む(L1)・check_pathのis_file/is_dirをlstat結果のS_ISREG/S_ISDIRに置き換え中間symlink/TOCTOUを縮める(L3)・_merge_themeの到達しないexcept ThemeIngestRejectedを除去(L5)later⚠main統合0/1
  • TLJ-320todo-テーマ受け口テスト(tests/test_interim_theme_ingest.py・worktree tlj315)と報告の補強: T01に旧json.dump+newline経路との直接byte比較を1断言追加(L2)・available_at_cutoffの受理形式を仕様の閉集合に限定するか判断(L4)・Codex報告書§6にT04追加ケース/L1/L5/T11事前サイズの申告漏れを追記(L6)later⚠main統合0/1
  • TLJ-326todo-T27b が reparse 分岐を特定していない: _load_theme_release を直接呼び exc.detail == 'reparse point' を断言する(Grok MAX_PATH R1 L1・Codex 統合 R1 でも同指摘・grokbuild 指摘)later⚠main統合0/1
  • TLJ-327todo-UNC 上の theme release は拡張プレフィックス未付与のため長いパスで再び fail-open する: UNC を契約外として明示拒否するか拡張 UNC 表記を付与するかを仕様で決める(Grok MAX_PATH R1 L2・grokbuild 指摘)later⚠main統合0/1
  • TLJ-329todo-研究CLI _publish の cleanup(shutil.rmtree)自体が PermissionError を返すと INPUT_PUBLISH_INVALID の detail を返す前に INTERNAL_ERROR/exit 1 になり一時ディレクトリが残り得る(既存課題): 診断・有界再試行・合成テストを追加する(Codex 統合レビュー R1 L1)later⚠main統合0/1
  • TLJ-332todo-[GrokBuild IMPL-R1 Later L3/L4/L6/L7/L8] base_rate_study.py: manifest の study 必須化は本文に無い(L3)・全期間一括ロードと銘柄ループ/MultiIndex構築のメモリと時間(L4・実データ実行前に年次累積かベクトル化へ)・テストの抜け(|E|=|U100| と探索日数0の断言・(c)件数0の明示・ATR窓長14の独立テスト)(L6)・出力の余分な集合全文(L7)・rounded_json が収益率/円も6桁(L8)later⚠main統合0/4
  • TLJ-333todo-[GrokBuild IMPL-R2 Later L1/L2] base_rate_study.read_bars_file: 既存の型テストに正規化後 dtype=int64 と値0/1の断言を追加(L1)・フラグ列の string 判定に large_string/dictionary を許すか契約で明示(L2)later⚠main統合0/2
  • TLJ-334todo-供給CLIテスト P10 の runtime/forbidden ケースが入力 source 配下に出力を置くため overlap 拒否と重なり専用経路の実効性が弱い: 入力 source と出力を非重複にするか拒否理由まで断言して経路を分離する(Grok R2 Later 1・Codex 統合 R2 Later 1・grokbuild 指摘)later⚠main統合0/1
  • TLJ-337todo-relative_path の `..`/絶対パス試験が部品拒否と欠測の再マップを区別しない: `_relative` 後に解決パスが release dir 内であることを明示確認し、テストは退避先ファイルを置いた上で INVALID を断言する(validate_file_ref の `..` 拒否は packet 外で未確認)later⚠main統合0/1
  • TLJ-338todo-空の `quality.checks`([])を「全 passed」として受理する: TDJ quality schema は minItems 10。checks が空なら PASS 扱いにせず INVALID にし、fixture を実 schema の件数に寄せるlater⚠main統合0/1
  • TLJ-339todo-直下の正式名ファイルが JSON として壊れていると、他の正当候補があっても走査全体が INVALID になる: 壊れた sibling は候補から除外して記録し、正当候補の採用を妨げない(曖昧・重複時のみ INVALID)later⚠main統合0/1
  • TLJ-340todo-P06[rename_retry] の成功時 `len(calls) == 3` 断言は、3回目以降の実 os.rename が実ファイルシステムの一時エラーで再試行されると落ちる(全体実行中に1回再現)。正確な回数を検証する完全 mock の試験と、実 FS で公開結果だけを検証する試験に分けるlater⚠main統合0/1
  • TLJ-341todo-[GrokBuild IMPL-A3-R1 Later 8] base_rate_study: 年別開示の円額が6桁丸め(円3桁未使用)・|E|=|U100| が両方0の日も成立に数える・manifest の instrument_types.path は検査のみで読取は CLI 引数・--instrument-types 省略時の拒否コード・manifest の as_of が営業日に無くても拒否しない・missing_codes 要素の5桁契約未検査・始点>終点の拒否コード・年別開示の Python ループ性能later⚠main統合0/2
  • TLJ-363todo-実行をまたぐ plan の選び直し防止: 実データでのフォワード実行(別承認)の前に、日付・採用 plan_id・raw hash・候補一覧・正式 out-root を台帳に固定し、不一致なら実行しない運用規則を TLJ-308 の手順に書くlater⚠main統合0/1
  • TLJ-364todo-報告書 docs/CODEX_REVIEW_INPUT_TLJ-313_20260907.md の引継ぎ文『Grok Build の読み取り専用レビューを依頼』を、今回の Codex 統合レビューと統合範囲に訂正する(旧記述を実行指示として扱わない)later⚠main統合0/1
  • TLJ-365todo-実 ROOT に一時ファイルを作る安全境界テスト(T3/T4/T5)は同一 ROOT での並行実行に耐えない(固定パス・所有権を確認しない finally)。将来は排他と作成物の所有権管理を追加する。当面は同一 ROOT のテスト・scanner を直列実行し終了後に残骸を確認する運用later⚠main統合0/1
  • TLJ-389todo-h5_overlap_mean が fills>0 日数×5/日数の近似。§6.4 の『各営業日に建玉が存在する候補バスケット数の平均』(保有が乗る暦日ベース)に直し手計算テストを追加later⚠main統合0/1
  • TLJ-390todo-分足 Code の正規化失敗が MINUTE_SCHEMA_INVALID ではなく CODE_INVALID になり得る(read_minutes が normalize_code の例外を捕捉していない)。T11 の拒否コード契約に合わせるlater⚠main統合0/1
  • TLJ-391todo-zero_trade_days が期間外(straddle)日を 0 件約定として数える。inside でない日を日別行から除くか分母を明記later⚠main統合0/1
  • TLJ-392todo-wait_included_mean が候補あり非活動日が 1 日でもあると全体 null。§7.3 の『候補なし日に 0 を置いた全期間平均』の定義に合わせるlater⚠main統合0/1
  • TLJ-393todo-13210 副指数の平均が主活動日に束縛されていない(13060 欠損で主が非活動でも 13210 が埋まれば平均に入る)。開示のみだが主活動日に揃えるlater⚠main統合0/1
  • TLJ-394todo-Bonferroni 分位点とブロック長が計算側リテラルと INFERENCE 定数で二重管理。計算側が INFERENCE を参照するように一本化later⚠main統合0/1
  • TLJ-395todo-claim_scope が 3 分割の一致だけを見るため両方 INSUFFICIENT でも FULL。設計 §5.3 の文言を明確化(両方証拠不足時の扱い)し実装を合わせるlater⚠main統合0/1
  • TLJ-396todo-explore が 16 組すべてで U300med を再標本しているが出力は指名 1 組のみ。指名候補だけ計算して実データ実行時間を減らすlater⚠main統合0/1
  • TLJ-397todo-テストの穴: h5_overlap_mean・wait_included_mean・zero_trade_days・13210 平均・confirm 時の verify FAIL→FREEZE_MISMATCH 専用ケース・known の数値手計算を固定するlater⚠main統合0/1
  • TLJ-422todo-[IMPL-R1 GrokBuild L1] crash_ret の 8 桁丸めが Decimal→float→Decimal(str) の round-trip を経由し HALF_EVEN 境界で 1 単位ずれうる。_crash は Decimal のまま返し round_document だけを出力境界にする(判定は Decimal のまま・採否不変)。対象は統合後 src/trading_live_jp/crash_rebound_study.pylater⚠main統合0/1
  • TLJ-423todo-[IMPL-R1 GrokBuild L2] 書込み失敗時の回収が unlink() 失敗に弱い(missing_ok なし・回収中の例外が元の OSError を隠す)。回収を try/except OSError で続け raise ... from で元例外を残す。対象は統合後 src/trading_live_jp/crash_rebound_study.pylater⚠main統合0/1
  • TLJ-424todo-[IMPL-R1 GrokBuild L3] limit_down_on_entry_day が int(0/1) で隣の欠損欄(bool)と型不一致(申告漏れ)。第2段階の消費側と合わせて bool か 0/1 かを固定し依頼文に明記する(終端超過時の null は維持)。対象は統合後 src/trading_live_jp/crash_rebound_study.pylater⚠main統合0/1
  • TLJ-425todo-[IMPL-R1 GrokBuild L4] C2 の INFO_SAMPLE 母体テストが C1-only と C2 の混在を固定していない。終値 900(C1-only)と 850(C2)を混ぜ、C2 標本が C2 旗付きだけであることを 1 本足す。対象は統合後 tests/test_crash_rebound_study.pylater⚠main統合0/1
  • TLJ-426todo-golden 許容接頭辞のうち対照・感度(random_control/universe_mean/selection_effect/unknown_share/u300med/corporate_action/regime)は値まで手計算していない。手計算できる 1 組(R1/H1 の replications_used と unknown_share 分母など)に限定して assert を追加later⚠main統合0/1
  • TLJ-427todo-CLI 結合の spy が raw_bar を見ていない(単体側は拒否)。結合テストでも raw_bar を a1_inside 判定で包むlater⚠main統合0/1
  • TLJ-428todo-features_on の except KeyError が広く、列名欠落なども空 DataFrame に落ちる。unused level の条件を狭めるlater⚠main統合0/1
  • TLJ-429todo-unknown_share の年行 setdefault が所属判定より前にあり、所属内候補 0 の年でも空の年行が残る(比率は None)。setdefault を所属内分岐の後へlater⚠main統合0/1
  • TLJ-430todo-features_on の get_level_values spy が単体テストのみ。全コマンド切替テスト側でも spy を掛けるlater⚠main統合0/1
  • TLJ-441todo-第1段階 events の reason_counts の分母を固定する(現状は銘柄×営業日の全格子で集計し、上場廃止後の銘柄が毎日 REF_CLOSE_MISSING に累積。D に行がある銘柄に限るか、母集団 B の銘柄日に限るかを依頼文で固定し、第1段階の他出力は変えない)later0/1
  • TLJ-443todo-疎通枠の成果物globは非再帰connectivity_*.json(寄り前147行と同型)だが--evidence-outはruntime/evidence配下のサブディレクトリも許容(92-96行 is_relative_to)。入れ子パスまで予算復活防止の対象にするかを実装時に明示するlater⚠main統合0/1
  • TLJ-449todo-launcher: compare モードで並走 dir/pack 欠損時と stock pack の stocks キー欠損・空配列時に固有 exit/reason が無く exit 1 か素通り(Grok R1 Later 1-3・実装は tlj_ops/interim_launcher)later0/1
  • TLJ-450todo-launcher: 休場表が 2026 単年で年初 basis が前年に入ると SKIP より先に exit 20。2027 年始までに年次表の更新手順が要る(Grok R1 Later 6)later0/1
  • TLJ-451todo-launcher: argparse 失敗時は summary 無し・同一秒再実行は summary 上書き・live の layer14 driver は HUB_WEB/LEGACY_WEB を先に探す既存挙動(Grok R1 Later 8-9)later0/1
  • TLJ-452todo-launcher テスト: fake の write-root 拒否 stderr が実 builder の文言(': <resolved>' / runtime 自体の別文言)と不一致、resolve 前後で子孫判定が逆転するパスの単独ケースが無い(Grok R2 Later 1-2)later0/1
  • TLJ-453todo-same_day_signal / execution decision / open reaction の各schema(ops/schemas/*.schema.json)はTRIGGERのreasonをconst VWAP_GATE_PASSEDに固定しており、CONNECTIVITY_GATE_PASSEDのsignalをschema検証する消費者は拒否する。TRIGGER reasonを列挙へ広げる更新を別承認で行う(test_same_day_judgment.py 178行の | {CONNECTIVITY_GATE_PASSED} はその暫定措置)later⚠main統合0/1
  • TLJ-454todo-消費者3CLI(build_market_briefing.py 429行 / build_market_snapshot_viewer.py 89行 / run_paper_shadow_session.py 536行)のconnectivity_接頭辞拒否は args.evidence.name(引数名)基準で、resolve()後の実ファイル名を見ない。symlink経由の迂回(設計§3.3の残存リスクと同型)を閉じるなら解決後pathのbasenameも検査するlater⚠main統合0/1
  • TLJ-455todo-scripts/manual_candidate_cli.py: 疎通previewだけsort_keys=Falseにする実装が短絡評価に依存(197-200行)し、トップレベルのキー順が非決定化。候補dictの先頭2キーだけ固定しトップレベルはsort_keys=Trueへ。あわせてmetavarを[:MIN_TRIGGER|:CONNECTIVITY][:LIMIT=<price>]へ(49行)、src側parse_candidate_argumentのdocstringにCONNECTIVITY分岐を追記(192-198行)later⚠main統合0/1
  • TLJ-456todo-scripts/run_tachibana_readonly_probe.py 377-393行: --executeの通信前検査でrun_count=0状態をexclusive createするため、execute_probeが窓判定でREADY_NOT_RUNを返しても空のbudgetファイルが残る(枠は未消費)。フック成功時だけcreateするか、runbookに「run_count=0の空状態は未消費」と明記するlater⚠main統合0/1
  • TLJ-461todo-[IMPL-R1 GrokBuild L1] e3_evaluate の探索日付検査(E3_PERIOD_LEAK)が result 全体(入力 path 含む)に掛かり、凍結ファイルを日付入りパス(例 .../2026-07-01/e3_freeze.json)に置くと偽陽性で拒否される。検査対象を body(records/daily)に限定するか入力 path を除外する。当面は探索用の凍結を日付無しパス(runtime/crash_rebound_study/)に置く運用later⚠main統合0/1
  • TLJ-462todo-[IMPL-R1 GrokBuild L2] WAIT_ALL と WAIT_COND が同一辞書 waiting を共有(1434〜1440 行付近)。数値は現状一致するが、一方だけ建値/費用を変えると他方も変わる。WAIT_COND には dict(waiting) を渡すlater⚠main統合0/1
  • TLJ-463todo-[IMPL-R1 GrokBuild L3] 旧 6 コマンド比較テストが exec(compile(...)) で旧本体をロード(本番経路に eval/exec は無い)。安全検査の対象がテストへ広がると拒否対象になりうるため、pin 済みソースを別モジュール名で読む形へ変更する(必須ではない)later⚠main統合0/1
  • TLJ-466todo-[R1 Codex Later] 将来観測(設計 §3・§7)を継続するか保留するかを別途記録する。E3 報告 §5-6 は「今回の実行は終了・主判定は証拠不足」までとし、成功確率の推定はしないlater0/1
  • TLJ-467todo-疎通signal helperの拒否補足メッセージをCONNECTIVITY経路にも適合させる(判定ロジック不変)later0/2
  • TLJ-468todo-p14 run記録の既存ファイル時エラーを明示コードへ整形するlater⚠main統合0/1
  • TLJ-469todo-run記録のOSパス変換でループ残存変数への依存を除くlater⚠main統合0/1
  • TLJ-470todo-RECORD_RECOVEREDを前回記録失敗の証拠に限定するlater⚠main統合0/1
  • TLJ-471todo-not_evaluatedの理由コードと警告・境界エラーを整理するlater⚠main統合0/1
  • TLJ-472todo-記録書込み以外のOSエラーをRECORD_WRITE_FAILEDと区別するlater⚠main統合0/1
  • TLJ-473todo-schemaとpinの編集時raw bytes維持方針を運用文書化するlater⚠main統合0/1
  • TLJ-474todo-設計notes閉集合へMTIME_REAPPLIEDを同期するlater⚠main統合0/1
  • TLJ-475todo-model_input探索の命名契約を明示的な肯定集合で固定する検討later⚠main統合0/1
  • TLJ-476todo-フォワードmodel探索の曖昧・欠落エラーへ候補名の診断情報を追加するlater⚠main統合0/1
  • TLJ-477todocodex比較E1のalternativesとMDEの分類列挙を取り違える入力の拒否試験later⚠main統合0/1
  • TLJ-478todocodex比較日次の非活動と基準不明による感度無効の集計識別を補強later⚠main統合0/1
  • TLJ-479todocodex比較E2レポートで基準不明に伴う感度無効日数を追跡しやすくするlater⚠main統合0/1
  • TLJ-480todocodexTLJ465実装依頼文の受入例参照へA39からA44を明記later⚠main統合0/1
  • TLJ-481todocodex同等性MDEの最大点より内側に検出力未達がある場合の表示を検討later⚠main統合0/1
  • TLJ-483todo-evaluateの対象日・stamp・out_dirの重複計算を整理するlater⚠main統合0/1
  • TLJ-484todo-評価途中失敗・context書込失敗時の部分成果物の診断と復旧手順を明示する(R1 LATER-2/3/9)later⚠main統合0/1
  • TLJ-485todo-評価追跡contextへのfull_report・analyst・run記録識別子の追加を検討するlater⚠main統合0/1
  • TLJ-486todo-評価追跡テストの単一読取比較をresolve済path同士に揃えるlater⚠main統合0/1
  • TLJ-487todo-評価追跡の不正供給テストへUTC形式・未知status・id・余剰keyを追加するlater⚠main統合0/1
  • TLJ-495todo-供給CLIのmodel入力探索を正のファイル名許可条件に変更する検討later⚠main統合0/1
  • TLJ-496todo-供給探索回帰の共有fixtureを独立helperへ分離する検討later⚠main統合0/1
  • TLJ-497todo-再標本化節内番号と9提案の項目番号の衝突を解消later0/1
  • TLJ-498todo-Eのblock1/10感度出力の採用範囲を明示later0/1
  • TLJ-499todo-SD区間不足によるPARTIAL・freeze不可の運用影響を明示later0/1
  • TLJ-500todo-非null元日数8未満の適用対象をSD区間とMDEで明示later0/1
  • TLJ-501todocodex分析JSONの二重parse負荷を合成データで測定するlater0/1
  • TLJ-502todocodex研究入力拒否の全体停止と日除外の診断方針を明文化するlater⚠main統合0/1
  • TLJ-503todoclaude供給設計書に分析JSON境界とbinary64数値規約を反映するlater⚠main統合0/1
  • TLJ-505todo-原本適用の設計節と実装仕様節の対応表を固定するlater0/1
  • TLJ-506todo-SD試行内の非null1件と2件の受入境界を復元するlater0/1
  • TLJ-507todo-E2区間不足時の点推定保持と出力位置を固定するlater0/1
  • TLJ-508todo-bootstrap状態表とblock別上限・乱数生成詳細を明記するlater0/1
  • TLJ-509todo-分冊草案の残存状態文を原本適用契約と整合させるlater0/1
  • TLJ-510todo-v2の理由コードとallowlistおよび受入例を列挙するlater0/1
  • TLJ-513todo-E1少数有効試行と退化診断の併存表現を検討later⚠main統合0/2
  • TLJ-514todo-variance診断statusの格納先を契約に明文化later⚠main統合0/1
  • TLJ-515todo-RULE-adverseの重みゼロ時の補完値を注記later⚠main統合0/1
  • TLJ-516todo-calendar basisの形式検査をstrptime前へ移す可読性改善later⚠main統合0/1
  • TLJ-517todo-calendarのYYMMDD年解釈で対応年外を明確に診断するlater⚠main統合0/1
  • TLJ-518todo-calendar期待SHA256の小文字限定をhelpへ明記するlater⚠main統合0/1
  • TLJ-519todo-calendar参照のreparse点と読取root制限を検討するlater⚠main統合0/1
  • TLJ-520todo-calendar来歴をrun記録へ束縛する将来契約を検討する。現在は実行summary保全later⚠main統合0/1
  • TLJ-521todo-calendar統合テストで合成I/Oガードを明示登録するlater⚠main統合0/1
  • TLJ-522todo-calendar非営業日のMORNING_PACK誤指定に対する既存除外挙動を回帰テスト化するlater⚠main統合0/1
  • TLJ-523todo-既存profile_condition_countsのsecurities/result参照をapplications/status契約と整合させるlater⚠main統合0/1
  • TLJ-525todo-code_hashes の module/CLI 判定が .endswith 後勝ちで、末尾一致が複数あっても拒否しない(一致1件以外は INPUT_SCHEMA_INVALID に)later⚠main統合0/1
  • TLJ-526todo-calendar.source の入出力衝突検査が主 refs ループと非対称(片方向のみ)。双方向に統一later⚠main統合0/1
  • TLJ-527todo-evaluate_comparison_day は STRESS 呼出時に bundle[base_buys] 未設定なら STRESS 自身の買い件数で活動判定してしまう。STRESS かつ base_buys 未設定を明示拒否する防御を追加later⚠main統合0/1
  • TLJ-528todo-verify_comparison が daily.contract_sha256 / daily.parent_e1_report_sha256 を既知値と突合していないlater⚠main統合0/1
  • TLJ-529todo-_secondary が _series_value(basket, basket, ...) と同一オブジェクトを ai/rule 両引数に渡す。破壊的操作への耐性を注釈または防御で明示later⚠main統合0/1
  • TLJ-530todo-summarize_comparison が registration_at を2回パースする重複later⚠main統合0/1
  • TLJ-531todo-A22 の nested 注入テストが net のみ。delta/price 等の禁止キー注入→拒否テストを追加later⚠main統合0/1
  • TLJ-532todo-A25 の束縛改竄テストが拒否のみ確認し、親側入力ファイルの sha256 不変を拒否前後で比較していないlater⚠main統合0/1
  • TLJ-533todo-freeze の検査順序について、複数条件が同時に破綻するケースでどの拒否コードが優先するかを観測する順序専用テストが無いlater⚠main統合0/1
  • TLJ-534todo-test_all_null_bootstrap_has_no_attempts と test_A29_A30_A31_bootstrap_diagnostics が NO_EVALUABLE_DAYS をほぼ重複して検証later⚠main統合0/1
  • TLJ-535todo-[S1-L2] 設計§1.7『複数releaseが同日を覆うとき available_at 最早の release sha を source_sha256 に記録』の記録先フィールドが補遺に無く未実装。設計側で補遺への追加か要求撤回を決めるlater⚠main統合0/1
  • TLJ-539todocodex親テストの合成 fixture が repo 内 basetemp で走ると安全境界検査が複製を拾い test_safety_boundary が失敗する(子TLJ-465報告・2026-09-09)。fixture が repo の scripts/src を複製しないか複製先を repo 外に固定するlater⚠main統合0/1
  • TLJ-551todo-_ConsensusTimingAdapter._record が parent_e1/parent_freeze の ref を呼出しのたびに読み直す(prepared へのメモ化を検討)later⚠main統合0/1
  • TLJ-552todo-kernel_study fixture の teardown が unlink() を無条件実行し本来のテスト失敗を覆い隠し得る(missing_ok=True または存在チェック)later⚠main統合0/1
  • TLJ-553todo-S5 の凍結前分岐(parent_freeze に adopted_c が無く e1_report.adopted_c だけを参照する状態)を再現するテストが無いlater⚠main統合0/1
  • TLJ-560todo-CLI scripts/run_ai_vs_base_rate_comparison.py を直接起動すると base_rate_study の `from scripts.run_candidate_backtest import` が ModuleNotFoundError(CLI が sys.path に src しか足さず、リポジトリ root を足していない)。PYTHONPATH 無しで起動できるようにするlater0/1
最近完了したもの(3)
  • TLJ-559donecodex子 manifest の parent_freeze を親の凍結前(探索 E・PARENT_C_NOT_STARTED)に null 許容にする(IMPL BRIEF TLJ-465 S8 追補 4): cap_c は e1_report.adopted_c のみ・freeze 記録は parent_freeze_sha256=null・verify で null 整合検査3/3
  • TLJ-558doneclaudeGrok R1 Later L1〜L8(組合せ=exact-2・支持1薄まり・placebo 母集団・62 件の固定・言えないこと追記・study_id 接頭辞・cap c 母集団・別 module 採否条件)を v0.2 以降で反映する。原本 docs/GROK_REVIEW_TLJ556_2OF3_R1_20260909.mdlater1/1
  • TLJ-556doneclaude一致定義『3 枠中 2 枠以上』の探索研究を別 study として設計する(既存封緘データを再利用・AI 呼び出しなし・3 枠一致研究の結果を根拠に条件を緩めたと見えない別登録・ユーザー承認 2026-09-09)1/1

trading_data_jp

65%

todo 108 ・ doing 9 ・ review 1 ・ blocked 1 ・ done 224 (全 343 件)

ゴール
日本市場データを再現可能なdataset ID、point-in-time来歴、品質証拠とともに提供し、研究・売買・教材から独立して安定運用できる基盤にする。

到達判定: 本番collectorと保存先が分離環境で検証され、全datasetをmanifestから再現・監査でき、consumerが共有DBなしで取得できること。

対象外: 研究計算、AI判断、注文、教材編集、米国市場データ、凍結済みjp_tradingの変更。
段階(1/5 通過)
  1. scaffold責務、契約、DEVモック、オフラインCI2/2
  2. collector_dev読み取り限定collectorと隔離保存先58/81
  3. data_qualityPIT・欠損・訂正・再現性検証21/22
  4. interfaceversioned manifestとconsumer受け渡し契約41/67
  5. production_ops監視、復旧、ロールバック訓練100/169

進行中

  • TDJ-111doingclaude分足契約の残OPEN項目(当日反映タイミング・restatement・rate limit実測)を確定するlater⚠main統合0/3
  • TDJ-188blockedclaude決算発表予定スナップショットの収載率と予定vs実開示差を1〜2週間分レポートする⚠main統合2/3
  • TDJ-289doingclaude定期取得の週次バンドルをSchedule化する(自動売買前提・需給O3/実開示日表の自動実行と需給鮮度チェック新設・cadence再検討)⚠main統合2/3
  • TDJ-308doingclaude分足の完全性 receipt: 派生 bars_minute_<date>.parquet ごとに raw(raw_sha256/page_count/record_count)と派生(parquet sha256/行数/銘柄数/ラベル集合一致の検証結果)を1行で結ぶ receipt jsonl を 06:10 の無人 run で書く(TLJ-316/317 依頼2・欠落分の NO_TRADE_CONFIRMED 認定根拠。receipt が無い間は TLJ は MISSING に倒す)⚠main統合0/3
  • TDJ-332doingclaudeTDJ-307 運用移行: 9/7・9/8 夕方の手動供給(human 取得 + offline 発行 + TLJ 連絡)→ 9/8 06:25 後の main 反映(固定 SHA 3f6f1e8)→ 9/9 朝の監視 → R-6 Scheduler 登録(TradingDataJP_DailyBarsOfficialEvening 平日 17:30)⚠main統合2/4
  • TDJ-334doingclaudeTDJ-307/308 過去分供給(TLJ-405 依頼 3/4): 2026-07-29〜09-01 の営業日の公式日足 raw を release runner --dates で 1 回取得し、営業日ごとに PRICE_ADJUSTMENT_FACTORS release を正式 layout で発行(遡及・available_at は取得時刻・研究 E 用)。main 反映後に bars_minute receipt の過去分一括生成3/4
  • TDJ-335doingclaude派生 dataset TURNOVER_RANKING・THEME_AGGREGATES の朝の無人発行: 平日 06:40 TradingDataJP_DerivedDatasetsMorning。repo 内 offline wrapper + ops 側 ASCII ps1 + Scheduler 登録案。DPAPI 不要・冪等・quality の HOLD/APPROVED 切替は既存 admission 手順のまま⚠main統合4/6
  • TDJ-337doingclaude日経 VI 代替指標 JP_OPTION_30D_VARIANCE_PROXY を実データで日次発行する: J-Quants 日経225 オプション日足の OPEN 3 境界の read-only 観測 別承認→raw adapter→ops release runner で取得・保存→hermetic release 発行→Scheduler 登録案。日経公式 VI 値は取得・保存・混用しない⚠main統合0/6
  • TDJ-344reviewcodexTHEME_AGGREGATES の admission を HOLD から APPROVED へ: quality check ADMISSION_HOLD(定数・consumer pin pending)を consumer pin 記録(THP/TLJ の manifest_id + sha・human pin)に基づく ADMISSION_APPROVED へ切り替え、新 as_of の release から出す(9/6 版は再発行しない・THP-149 の要請)⚠main統合3/4
  • TDJ-366doingcodexD3承認C: 専用日次ジョブの有効化と別営業日無人成功2回の検収2/3
  • TDJ-410doingclaudeD3 承認記録の用途拡張(THP ハブ配信・本人のみ閲覧): 契約 v1.2・d3_usage_approval schema・producer 定数の改訂と B=2026-09-09 以降の新承認記録での APPROVED 再発行、identity を THP へ送付1/3

これから

  • TDJ-300todohuman需給5系列の consumer 契約 release(committed)を edge_research の HOLD 解除条件として扱う0/2
  • TDJ-353todocodexTDJ-351限定自動観測の実運転検収: 初回全工程成功+別営業日の無人成功2回0/2
  • TDJ-381todoclaude派生 dataset 朝 run の 3 営業日観測(TLJ 段階 2 条件): 初回自動 run から 3 営業日連続で両 dataset が 06:40 JST までに発行される。receipt と Scheduler 履歴で観測。問題があれば修正タスクを切る0/2
  • TDJ-388todocodexH01 EDINET 書類一覧 API の候補件数 read-only 計数(本文取得なし・API キー登録は human・別承認)0/2
  • TDJ-394todoclaudeSUPPLY_STATUS 集約(全 dataset の最新 release・as_of・generated_at・Scheduler LastTaskResult・receipt 直近結果・失敗理由)を毎朝 read-only で 1 JSON に出し、THP 画面ができるまでの静的 HTML を ops ツールで生成する: 更新確認とエラーの目視用⚠main統合0/4
他にも着手可能(2)
  • TDJ-395todoclaudeTHEME_TRENDS 派生 dataset(THEME release をまたいだ日次変化: テーマ順位の入替・前日比・活発化検出)を毎朝 THEME の直後に出す: TLJ が AI へ渡す theme 項目の確認結果で要否を確定(60 日系列で足りれば取り下げ)⚠main統合0/2
  • TDJ-409todoclaudeINVESTOR_FLOWS 契約 v1.1: aggregates artifact(THP-165 要望 R1/R2)を追加する: 市場区分×主体ごとの balance の直近 4/13 公表週累計(整数 decimal・対象 pub_date の first/last 付き・同一期間の複数公表は最新 pub_date を採用と明記)と balance/total の億円換算(JPY_OKU・4 桁 HALF_EVEN)。rows と既存 artifact は不変・新 as_of の release から⚠main統合0/3
あとで(99)
  • TDJ-151todo-GrokBuild fresh review指摘: os.walk の listing 失敗を黙って飛ばすため、既存directoryを列挙不能にして中へ書く経路は tree 比較で見えない。_tree_digest に onerror を渡して列挙失敗を HOLD にするか、少なくとも記録するlater0/1
  • TDJ-178todo-check_safety_boundary を閉世界の能力検査へ: importlib.import_module('os').system(...) / __import__('os').system(...) / getattr自体のalias経由など動的なos取得経路を検出またはfail-close拒否する。現行9/3コードには無くLater(Codex R2判定)later⚠main統合0/1
  • TDJ-196todo-runner self-testの検査経路強化: live側のxlsx GET失敗判定がhelper別経路でhardcode 200になっており_http_get_bytes側の検査が外れても合成テストが通る。pagination未完走・PAGE_CAP・キー循環の負例、append負例のapply_fins_replacements/build_snapshot経由化も未カバー。self-testとpytestをlive経路に寄せるlater⚠main統合0/1
  • TDJ-199todo-R4 Later 3件のまとめ: 1)parse途中失敗時にundecided_skipped_countが捨てられ失敗manifestでは0になる=件数顕在化はSUCCESS/SOURCE_EMPTY限定 2)3000行perfテストは正常行のみで未定行・注記行との混在を大規模合成では同時に踏んでいない 3)未定判定はstripなしの完全一致で空白付きはANNOUNCEMENT_DATE_INVALIDlater⚠main統合0/1
  • TDJ-216todo-short_sale参照実装の堅牢化残件(Grok R1 L4-L9): 冪等skip境界の負例(行順差・CRLF・空payloadはEMPTYに閉じskipしない) / テストfixtureのraw_sha256を.jsonl.gzのhashにするかfixture明記 / parse時のdisc_date ISO形式検証(現状はmanifest/path側のみ) / 重複JSONキー拒否の回帰テスト / ParsedResponse+skip判定からmanifest行を組む単一入口関数 / 衝突保全テストの完全一致断言化later⚠main統合0/1
  • TDJ-217todo-需給offline実装の堅牢化(Grok合同R1 L1/L3/L4/L5/L6/L7/L8): 許可リストテストへexec/eval・文字列分割回避・TDJ-112語彙(open(/gzip/bearer)を追加し両テストファイルの禁止語彙を統一 / 日次系の冪等skipをbuild_manifest_rowまで貫通する断言(file=None・prior_attempt・idempotent_skip_count) / process_batchの設定解決(nk_fields_by_dataset.get)をtry内へ移し先頭末尾失敗・不正dataset_key・EMPTY+SUCCESS混在の負例追加 / margin_alertの追加側(同日別code・衝突0・2行保全)ケース / dataset_keyのmanifest行への構造的結合とlogical keyフィールドの再pin可能化の要否判断 / EMPTYのparse経路(空bytes)とmanifest経路(envelope空配列)の接続テストとPARSE_FAILED正例manifest / process_batch_items aliasの整理とskip境界の参照実装との差異解消later⚠main統合0/1
  • TDJ-218todo-連続失敗チェッカーの堅牢化(Grok R1 L3/L4/L5/L7): 壊れたmanifest1本で全体exit 2になり他datasetの連続失敗が出ない→dataset単位でERROR収集後に終了コード決定 / open行イテレーションのUnicodeDecodeErrorがManifestCheckErrorに包まれずトレースバック落ち / --root取り違え(dataset dir直指定等)が欠如と同じNOTE+exit 0→rootが存在して0件ならNOTE区別(可能ならexit 2) / read-only性(write_text・open w・unlink禁止)のAST/語彙テスト追加later⚠main統合0/1
  • TDJ-219todo-investor_flowsテスト・parse網羅の補強(Grok R1 L1/L2/L6/L8): transport-free禁止語彙へexec/eval/open(/gzip/bearerを追加(TDJ-217と同種の穴の複製解消) / EMPTYのparse経路(空bytes)とmanifest経路(envelope空配列)の接続固定 / 既定threshold=3の断言とEMPTY割り込み([FETCH_FAILED,EMPTY,FETCH_FAILED,FETCH_FAILED])ケース / 束ね以外のparse失敗正例(不正JSONL・空行のPARSE_FAILED+raw pair)later⚠main統合0/1
  • TDJ-233todo-revision_recheck_keysの窓単位と境界をdataset別に固定するlater0/1
  • TDJ-242todocodexcutoff前後を跨ぐduplicate attempt identityを全manifestで拒否するlater⚠main統合0/1
  • TDJ-251todo-GrokBuild R1-L4: docs §3末尾へ『COMMITTEDはpin用申告でありAPPROVEDではない・ADMISSION_HOLDがadmission判定の必須信号・UNCOMMITTED_SOURCE_CLOSURE欠如をAPPROVEDと解釈しない』の1文を追加するlater⚠main統合0/1
  • TDJ-257todo-GrokBuild R1-L1/L2/L3: v2 self-test網羅補強(release実体は不変・次回release _r1以降で反映): 本番policyのschema_descriptor_sha256とPINNED_DESCRIPTORSのsha一致をself-test自体で突合(現状fixtureは自己ハッシュ書き戻しのため定数とpinのずれを検出しない) / capture caseへdaily_sets・investor_flowsのdispatch経路・二系列同時のdataset独立継続・401のcapture_selected経路(marker残置)・FETCH_FAILED・backoff実sleepを追加 / 死文検査の整理とcapture case11コメント(実装はEMPTY成功経路)の修正later⚠main統合0/1
  • TDJ-258todo-GrokBuild R1-L4/L5/L7/L8: capture engine堅牢化(release実体は不変・次回release _r1以降で反映): DatasetHold(schema drift/logical key drift/pagination loop)時にも応答rawを保全(現状PARSE_FAILEDのみ保全でshadow原因調査材料が残らない) / runner側でpolicyのmax_keys_per_runをplan selected_countに対し再検査(現状planner側のみ) / sanitized receiptへ実行後manifest末尾hashを追加 / RawFileExistsError(同一秒同一key raw衝突)をHoldError系へ写像しexit 2へ閉じるlater⚠main統合0/1
  • TDJ-266todo-GrokBuild R1 Later(runner堅牢化・次回release _r2以降): failure_entryのschema判定が凍結core文言のsubstring依存(再発行で文言が変わるとSTOP_SCHEMA_DRIFTがSTOP_TRANSPORTへ落ち連続abort対象が変わる) / write_raw_atomicの既存raw拒否がPreflightErrorでrun_daysのtry外へ抜け日次FAILED行にならず全体HOLD(手動復旧のみ) / gzip .tmpが書込み途中例外でraw_bulkに残置(継続性チェックも未検出) / --full-windowで401/403等の4xx連発が連続abort対象外のまま2年窓を舐める / 日またぎpacingがtransport側とrun_days側で二重 / self_test case_real_transportがbuild_opener/ProxyHandler/_RefuseRedirect実体を未検証later⚠main統合0/1
  • TDJ-267todo-GrokBuild R1 Later(continuity CLI補強): C2実装が欠番のみでdocstringのstatus条件と不一致・窓中盤のHTTP_CLIENT_ERROR(設計4-Aは窓外エッジ限定)もTERMINAL_OKで通過 / C5鮮度(newest SUCCESS暦日差>4)が設計3-3のD-1 SUCCESS/EMPTY規則より緩くかつ連休EMPTY続きで誤検知し得る / load_latestのSystemExitがexcept Exceptionで捕捉されずdocstringのexit 2でなくexit 1になる / raw_bulk内の残置.tmpを検査しないlater⚠main統合0/1
  • TDJ-268todo-GrokBuild R1 Later(mirror bind補強): release_manifest_sha256自体をテストへbind / HOST・PATH_TEMPLATE定数のテスト焼き込み(允許内の別実装+manifest差し替えへの検出面を拡大) / runnerのsanitizer markerリテラルを連結構築にしてTEXT_MARKER允許からhttp://エントリ自体を削減later⚠main統合0/1
  • TDJ-274todo-GrokBuild DoD2-R1 Later(release producer仕上げ): jsonschema.validateへFormatChecker付与(date-time/uuid形式の検証欠落) / zlib.errorのRAW_FILES_PINNED写像とCLI捕捉(現状未捕捉終了・欠落ファイル負例も追加) / 各日最新行がcaptured_at最大でなくファイル順last-write-winsである旨のdocstring明記 / first_day>coverage_end時のWEEKDAY_COVERAGE空振りPASSの非空化 / SUCCESSゼロstore・CLI引数不正・PIT等号15:30ちょうどの負例テスト追加later⚠main統合0/1
  • TDJ-276todo-GrokBuild R1 Later(実行前修正2点を除く残: 次回改訂で対応): 欠測日が残っても成果物manifestがSUCCESSのままで穴の可視化が弱い(RAW_WINDOW_INCOMPLETE相当のstatus/フィールド検討) / 決定性テストがrun_cli往復でなくbuild_artifact直呼び / gz os.replace後・manifest追記前クラッシュでRAW_FILE_ALREADY_EXISTSにより週次が恒久停止する復旧経路(手動復旧手順の文書化or自動整合) / 連続5日abort・PAGE_CAP・FETCH_FAILED行キー集合・CLI経由同名拒否のテスト欠 / DiscTime非ゼロ埋め時のmin文字列比較later0/1
  • TDJ-277todo-GrokBuild R2 Later(微小・TDJ-276と併せて対応): fetch層(fetch_incremental/RealPageTransport)自体には日付上限guardがなくplan_target_days単層防御(fetch_day直呼びは本日以降をURLに乗せ得る) / 未来generated-atでも本日より前の欠落は取得する正側の断言がテストに無いlater0/1
  • TDJ-284todohumanMinuteBarsDailyのログオン種別をパスワード保存のバッチログオンへ変更しPC未ログオンでも06:10に実行できるようにする(保留・human判断待ち)later0/3
  • TDJ-290todo-GrokBuild G1-R1 Later 9件(TDJ-289実装の仕上げ): exit 2時に runtime/supply_demand_o3/plans/<sha>.json が残り同一分の再実行が write_plan 上書き禁止で再びexit 2 / 構造的失敗(runner import失敗・policy/manifest不読・壊れたJSONL行)のexit 2テスト欠 / 00:00-06:20窓の直接テスト欠 / 火曜朝テストが週次固有(火17:00のみ)の形でない / build_run_bundleの未使用差し込み引数3つ(plan_builder/plan_writer/runner_loader) / --as-of-anchor-hhmmで朝アンカーを外せる(ps1が06:20を渡す前提の明記) / plannerのas_of_jstと生成器stampの一致断言欠 / selected_count==0(週末clean)未テスト / テスト一時dirがrepoルート直下(.tdj289-test-*残置)later⚠main統合0/1
  • TDJ-295todo-GrokBuild DESIGN-R2 Later 4件(夕方暫定release設計・実装時に反映): (2)now_jstをcapture_dayの引数として受けvalidate_capture_dateへ渡すシグネチャを明記(coreがdatetime.nowを読む穴を塞ぐ) (3)B2のallowlistとlock/直近確定manifest読取の整理=読み取りパスとlockは呼び出し側注入でrunner定数に置かない (4)content hashはparquet再読後のtableに限定し非有限値は拒否 (5)夕方ps1の$LASTEXITCODE nullガードと--holidays明示(earnings ps1と同一)later⚠main統合0/1
  • TDJ-296todo-GrokBuild E2-R1 Later 3件(夕方暫定runner・次回改訂): (2)照合で確定parquetが存在するのに読めない/契約外の場合もOFFICIAL_MISSINGに畳まれる→reasonを分ける(enumは増やさず例外class名をstderrへ) (3)公式語彙回避のためのderived分割import→禁止対象をパス定数に限定しモジュール名分割をやめる (5)照合がprivate _canonical_rowsに依存→公開APIへlater⚠main統合0/1
  • TDJ-298todo-GrokBuild BATCHA-R1 Later 2件(テスト隙間・次回改訂): (1)E1のstatus負例(bad-status/missing-status)がgenerated_at解析に遮蔽されている→fixtureのgenerated_atをoffset付き妥当値にしstatus欠落/UNKNOWNだけを残す (2)D空集合のときE5が「無SUCCESSならfinding」のままである負例が無い→祝日fixtureでas_ofのSUCCESSを置かずE5 finding+exit 1を断言later⚠main統合0/1
  • TDJ-299todo-GrokBuild BATCHB2-R1 Later 1(テスト隙間): test_quality_pass_check_set_is_independent_from_admission_hold に assert "admission" not in manifest を追加(将来トップレベルadmissionが足されても quality PASS を APPROVED と誤読できない形を固定)。本番コードは触らないlater⚠main統合0/1
  • TDJ-301todo-GrokBuild BATCHB3-R1 Later 3: hermetic builderのidentical判定はファイル集合の完全一致だが空の余分ディレクトリは比較対象外→ディレクトリも集合比較するか『ファイル集合の完全一致』と明記。成果物だけ改ざんしたcollisionの専用テスト追加later⚠main統合0/1
  • TDJ-302todo-TURNOVER_RANKING builder の Later 12件(Grok IMPL-R1-7719): _changes の index<20 ガード/short_sale script の private _release_is_identical 依存/release内ドット始まり無視のテスト/change_pct null かつ ratio>=1.5→churn のテスト/TemporaryDirectory+os.replace の cleanup 依存/長パス prefix の非対称(daily-dir)/_share の[:10]固定と concentration_top_n の二重管理/期間分母の数値アサート/引数エラー exit の非対称(TIMESTAMP_FORMAT=1・session-date=2)/ZERO_BASELINE 到達不能/QUALITY_FAIL 経路のテスト/KeyError・OSError を exit 1 に一括later⚠main統合0/1
  • TDJ-303todo-TURNOVER_RANKING v2.3 の Later 4件(Grok IMPL-R2-8841): 非正規表現の走査に 1E+3 が無い/decimal pattern の全文字列再帰検査が無い(代表値+schema validate 依存)/test_code4_index の round4 ヘルパが符号付きゼロで実装と分岐しうる/_rounded が dp==4 以外を全て 2dp 扱い。(schema の -0 許容は commit 前に pattern を締めて解消済み)later⚠main統合0/1
  • TDJ-304todoclaudehermetic manifest の producer_owner 表記を統一する(short_sale='TRADING_DATA_JP' / turnover_ranking='trading_data_jp'・THP は後者を const 照合。pin 済 release は変えず、short_sale の次回 release 再発行時に合わせて THP と re-pin 合意)later0/1
  • TDJ-305todo-GrokBuild IMPL-R1-4054 L1: quality.counts.constituents_without_bars_at_as_of が theme_id を dict キーにするため、schema 上合法な theme_id(score/states/warn/priority 等)が NO_FORBIDDEN_KEYS の禁止語走査と衝突し QUALITY_FAIL で発行拒否になる。禁止語走査からこの map のキーを除外するか {theme_id,n} 配列へ(quality は schema 未固定なので次回改訂で)。実マスター v1 の 25 theme_id は衝突なしlater⚠main統合0/2
  • TDJ-306todo-GrokBuild IMPL-R1-4054 L2: test_unlisted_yaml_is_not_read が Path.read_bytes だけを差し替えて断言しているため、将来 master_dir.glob や read_text/open 経由で台帳外 YAML を読む改修が入ってもテストが緑のまま。read_text/open も同じガードにするか読み取りパス集合を断言する。現行実装は台帳 relative_path のみ読み契約どおりlater⚠main統合0/2
  • TDJ-309todoclaudehermetic release の artifact パス長(絶対パス約300文字・manifest_id と artifact ファイル名に 64hex)が Windows MAX_PATH(260)を超え LongPathsEnabled=0 の consumer(TLJ 実測 WinError 3・TDJ 側 Get-FileHash も失敗)で読めない: 契約 doc 次版に『consumer は long path(\?\ プレフィックス)対応が必要』を注記するか、schema v2 で artifact ファイル名を <artifact_id>.json に短縮(sha は manifest で束縛)するかを決める。今回の release と契約 v1.3 は変更しない(TLJ 依頼)later0/2
  • TDJ-310todo-Grok DESIGN-R1 307-L1: SCHEMA_DRIFT 閉集合は列追加の日に供給が止まる(意図どおり fail-closed)。運用『SCHEMA_DRIFT→供給停止→閉集合の再 pin』を文書化し、A-1 で JSON 型(ExRT string/number・AdjFactor null 可否)も pin。型の正規化を推測で実装しない(v1.1 §5 に反映済み・実装時に確認)later0/1
  • TDJ-311todo-Grok DESIGN-R1 307-L2: 06:15 は 06:10 分足・06:20 需給と同じ API 予算(429)を分け合う。欠測の翌日再取得は available_at が T+1 になり T 09:05 を救わない。v1.1 で夕方取得(17:00 台)を推奨案・同朝 06:30 までの短リトライのみ・翌日自動補完は必須にしない、に反映済み。A-6 で human が朝/夕方を選ぶlater0/1
  • TDJ-312todo-Grok DESIGN-R1 307-L3: D1/D2 流儀の固定(manifest 17 キーの列挙 pin・release_business_date=cutoff 日付・raw status 語彙を分足 runner 実体に合わせ builder は SUCCESS 以外を INPUT_MISSING・captured_at/cutoff は timespec=seconds offset 付き)。v1.1 §3.1/§3.2 に反映済み・実装依頼文で固定later0/1
  • TDJ-313todo-Grok DESIGN-R1 308-L1: receipt は raw↔parquet のラベル同一性だけを証明し pagination 完了は manifest SUCCESS が担う、を契約に明記。ラベルは (Code, Date, Time)。v1.1 §2/§3 に反映済みlater0/1
  • TDJ-314todo-Grok DESIGN-R1 308-L2: 追記中クラッシュの不完全行は読み側が file ごと拒否(黙って skip しない)・1 write で完全行・parquet bytes 非決定は仕様として受け再生成を日常経路にしない。v1.1 §2/§3 に反映済み。復旧手順(末尾行の切り詰め)は実装時に §5 へlater0/1
  • TDJ-315todo-Grok DESIGN-R1 308-L3: E5 とはファイル競合なし・順序も問題なし。派生 exit 3 は E5 の照合段に到達しないため exit 分離(B2)で解消。E5 改訂時に receipt フラグを ps1 に足す必要は v1 では無しlater0/1
  • TDJ-316todo-Grok DESIGN-R2 L1/L2/L3: §3.2 の『06:30 以降は当日入力にならない』が §4 (c) 09:05 と不一致 / --cutoff 固定 06:30 は generated_at<cutoff の PIT_ORDER と両立しない / (c) の available_at_cutoff の述語が曖昧。v1.2 で反映: cutoff=generated_at=ps1 起動実時刻・朝の上限は ps1 guard(06:30 超は builder 起動せず exit 3 MORNING_DEADLINE)・(c) を available_at ≤ available_at_cutoff ≤ T 09:05 にlater0/1
  • TDJ-317todo-Grok DESIGN-R2 L4: COVERAGE_CONSISTENT が raw の Code 集合と coverage.codes の一致を見ない(応答に無い code を足せる)。v1.2 で set(codes)==records の Code 集合・codes_fetched==source.distinct_code_count を追加later0/1
  • TDJ-318todo-Grok DESIGN-R2 L5: 既存 --limit の意味(SUCCESS 日先頭 N 日の smoke 用)を残す/捨てるが未決 → v1.2 で『意味・挙動とも不変で残す・補完には使わない』と明記later0/1
  • TDJ-319todo-Grok IMPL-R1-8256 L1: NO_FORBIDDEN_KEYS の更新が checks[-2] の配列位置固定(theme は code 名で検索)。末尾に check を足すと更新先がずれ forbidden key があっても PASS で発行されうる → code == 'NO_FORBIDDEN_KEYS' で探して更新する(対象: src/trading_data_jp/price_adjustment_factors.py・worktree tdj307-308)later0/1
  • TDJ-320todo-Grok IMPL-R1-8256 L2: CLI _load_raw が manifest 行の file を raw_dir / file で開き正規化も raw_dir 内拘束も無い。改ざん manifest が ..\other\x.jsonl.gz を指し sha が一致すれば raw-dir 外を入力に release を組める → Path(file).name == file を要求し resolve 後が raw_dir 配下であることを確認してから読む(対象: scripts/build_price_adjustment_factors_release.py・worktree)later0/1
  • TDJ-321todo-Grok IMPL-R1-4471 L1: 新規日/補完の失敗を except Exception で畳み MinuteBarsDerivationRejected に包むため実装バグも同文言で traceback が消える → 捕捉を OSError/ValueError/TypeError/MinuteBarsDerivationRejected(+pyarrow I/O 例外)に狭めるlater0/1
  • TDJ-322todo-Grok IMPL-R1-4471 L2: parquet_1min_path が末尾 5 要素固定(現行レイアウトでは正しい)。出力深さが変わると repo 相対と食い違う → Path(parquet_path).resolve().relative_to(repo_root).as_posix() に替え末尾 5 要素は回帰断言にlater0/1
  • TDJ-323todo-Grok IMPL-R1-4471 L3: CLI 経由で 1 分足・5 分足 parquet の byte 不変(同一合成入力を直接 write_parquet した bytes と一致)を断言するテストが無い → 1 ケース追加later0/1
  • TDJ-324todo-Grok IMPL-R1-4471 L4: minute_bars_receipt.py が凍結 module の非公開 _fail/_require_pyarrow に依存 → raise MinuteBarsDerivationRejected を直接使い pyarrow の lazy import は receipt 側に複製(凍結解除時の import 失敗を避ける)later0/1
  • TDJ-325todo-Grok IMPL-R1-4471 L5: 朝 CLI が canonical_json_bytes/JST のために turnover_ranking(jsonschema import)を新たに載せる。06:10 の py -3 に jsonschema が無ければ派生前に ImportError で朝の日足が欠ける(現環境は jsonschema 4.26.0 あり) → JST は stdlib で足りる・canonical_json_bytes は薄い共通 module へ(v1 は現状可)later0/1
  • TDJ-326todo-Grok IMPL-R1-4471 L6: --max-backfill の負数を黙って 0 件にする → N<0 を拒否して exit 3later0/1
  • TDJ-327todo-Grok RUNNER-DESIGN-R1 L4/L5/L6/L7/L8: 同名キー raw_sha256 の意味差の残リスク(B2 で展開後 sha に揃えて解消) / captured_at_utc は分足と同じ ISO-Z・JSONL は sort_keys+separators(',',':') で親 §2『応答のまま』を訂正 / ps1 の planned 0 判定は stdout を見ず builder exit 2→0 のみ / self_test にページ終端(省略・空文字・空白)・cycle・page cap・列欠落・401 後打ち切り exit 1・404/503・上書き拒否を独立ケース化 / PAGE_CAP=50 は仮置き・休業日リストは WORK_ROOT 相対・手動補完は runner --dates + builder --as-of D・44 列型表を本 doc に転記・束縛テストに schtasks 語彙禁止と execution_admission・鍵消去は try/finally・R-5 で Premium 44 列を実測してから Scheduler。v1.1 に反映later⚠main統合0/1
  • TDJ-328todo-Grok RUNNER-DESIGN-R2 Later 1-4: 親設計 §2 の取得単位『前営業日』と同日再実行・status 語彙(FETCH_FAILED/PARSE_FAILED)が runner v1.1 と不一致 / JSONL canonical は分足 canonical_jsonl_bytes と関数ごと同一(末尾 LF) / 初回ヘッダはキー集合だけでなく値も検査・first_run_date_jst の日付源は slot D / 親 §3.2 の夕方 guard に DEADLINE・raw も止める・slot 式が無い。→ v1.2 で全て反映later⚠main統合0/1
  • TDJ-329todo-Grok RUNNER-DESIGN-R3 L1: §3『引数の日付源』が第一 bullet と語を重ね、--self-test も『日付フラグ無し=exit 2』に読めた → v1.2 で『runner は argv の --slot-date/--dates だけを日付に使う・--self-test は日付を取らない・どちらも無ければ exit 2』に整理済みlater⚠main統合0/1
  • TDJ-330todo-Codex RUNNER-R1GATE Later: 初回休業日(ヘッダ作成と『manifest 不変』の整合) / pagination の明示 null の扱いと §2 の『非空文字列』文の修正 / prohibitions 4 項目・execution_admission 期待値・receipt 保存名(finished_utc/run_date_jst に依存する write_receipt)を実装依頼で固定 / 401/403 打切り・ヘッダ値不正・初回休業日・ps1 期限跨ぎを独立ケースに / M/A 系列は 26 列(『24 列』を訂正) / 旧記述(R3 待ち・06:15/06:30・builder SHA 修正待ち)の整理 / BODY_CAP はページ単位 / 分足 run_days は 401 後も次の日へ進むので打切りは追加実装later⚠main統合0/1
  • TDJ-331todo-Grok CORE-IMPL-R1-3352 L1: should_skip_on_resume が campaign ヘッダ行(status 無し)を受けると KeyError。依頼文どおり(SUCCESS のみ)だが、分足 runner の『manifest 全行を通す』loop をコピーすると落ちる → R-3 の runner 組立でヘッダ行を分岐するか、契約にヘッダの扱い(False)を明示later⚠main統合0/1
  • TDJ-341todo-Grok DESIGN-R1 Later 3 件 実装時に反映: L2 exit 1 のリトライ可否を receipt reason で分ける INPUT_CHANGED/PIT_ORDER/共有ロック OSError は次の試行で直る、QUALITY/過去日欠落/collision/例外だけ human 対応 / L6 output-root 単位の lock file を wrapper に足し手動 ps1 も同じ lock を通す 取得失敗は他プロセス実行中として exit 3 相当 / L7 ExecutionTimeLimit 未指定 THEME の 119 日読みが 5 分を超えると IgnoreNew が次の試行を潰す G1 で両 dataset の上限秒を仮置きし G2 実測で確定later⚠main統合0/3
  • TDJ-342todo-Grok DESIGN-R1 Later 実装時に反映 2 件: L2 adapter は natural key の NULL を fail-closed で拒否し is_current/revision をファイル名と manifest へ写す規則を S2 実装依頼で固定 T-189 / L5 停止検知 規約 hash 変更・robots Disallow・403/429 の exit 2 時に ops 側へ stop marker を書き、次回 preflight は外部 GET を行わず exit 2 で止まる。解除は humanlater⚠main統合0/2
  • TDJ-343todo-Grok IMPL-R1 Later 3 件: L1 ps1 の pin 比較は Get-FileHash が大文字 hex を返すため $wrapperPin.ToLower 比較にするかコメントに小文字 64 桁と明記 登録補助は ToLower で焼くので現状は整合 / L2 receipt 追記だけが失敗する経路 --receipt が既存 dir で release 発行後に exit 2 になり receipt が欠ける。追記 open を builder 前に行うか stderr に発行済みだが receipt なしを明示しテストで固定 / L3 別 T の合法 release がある日に当日 T が NEW になるテストが無い。前日 T の dir を置いて当日 T が NEW・builder 呼出しになるテストを追加later⚠main統合0/3
  • TDJ-346todo-Claude R1 L6: observation schemaのoneOf record構造共通化。挙動不変の保守性改善でありv1受入の阻害ではないlater⚠main統合0/1
  • TDJ-347todo-Claude R3 Later L1-L4: MONTH_SCOPE_UNSUPPORTEDの出現先、restriction日付空欄拒否、MOF欠測拒否のv1制限、metadata上限32とfeed構造の対応を明記する。Blockerなしでありレビュー済み版を今回変更しないlater⚠main統合0/1
  • TDJ-348todo-ops移設レビュー Later L1-L5: mapping出力先ディレクトリの早期確認と合成負例、既存mapping上書き防止の運用依存、同一argv内as_of重複、verify_capture旧scratchpad表記、mappingディレクトリ維持の文書明記。移設の静的レビューはBlocker0、運用実行の許可ではない。later⚠main統合0/2
  • TDJ-349todo-Core R1 Later L1-L6/L8: MOF理由区別/令和範囲/未知kwargs方針、末尾metadata複数行/URL変種/境界値テスト、定数ドリフト検査。L7 Python3.10懸念はrequires-python>=3.11により非該当。later⚠main統合0/1
  • TDJ-350todo-ops設計R1 Later L1-L7: timeout総時間/機微情報/DI seam/URL列挙/bytecode/失敗receipt/日跨ぎ。R2でtimeout性質、CLI sanitized error、bytecode、DI seamの境界を明記。残りは運用開始前計画と後継改善で追跡。later⚠main統合0/1
  • TDJ-352todo-Storage R1 L1-L6、Preflight R1 L1-L6の未修正Laterを追跡。worker通知はBlocker修正へ分離、pin連動は配備時検査で対応。実対象はops auto.py/登録手順、詳細は添付review。later0/2
  • TDJ-354todo-Claude R1 L1-L8: master collectorの証跡・冪等receipt・DPAPI wrapper・ACL・import境界・診断の強化later⚠main統合0/2
  • TDJ-358todo-Claude R1 L1-L9 daily masterの停止marker・復旧・pin・期限・境界テストの改善later0/2
  • TDJ-359todo-Claude core R1 L1-L6とIO R1 L1-L6の診断・不変条件・input読取強化later⚠main統合0/2
  • TDJ-363todocodexD3定義候補R2 Later L01-L06の型/集合/ATR順序を契約確定時に照合later⚠main統合0/1
  • TDJ-364todo-PUBLIC-EVIDENCE-R1 Later L1-L5: fin-summary通常再取得と別dataset/plan未確認の射程明記、Q3/Q5/Q6の読取時点、料金掲載時点/改定可能性、観測URLと正規URL区別、推論レビューと原本照合の区別。詳細と採否はreviews/tlj380_public_evidence_claude_r1_20260908.md。固定原本は不変保持。later0/2
  • TDJ-368todo-H04 R1 L7/L8: 既存出力時の診断メッセージ識別と、将来キャップ変更時のPythonオブジェクト常駐メモリ上限。現固定入力の実行成功とは分離する。later0/2
  • TDJ-369todo-Budget R1残件: L2 cleanup例外の一次原因保持、L3 Windows metadata耐久性、L5実プロセス競合/クラッシュとopener接続検証。実取得に必要な統合検証は主タスクの必須条件を維持。later0/3
  • TDJ-370todo-H04-R2-N1/N2/N3/N4: decimal許容形の注記、最新先行時刻の曖昧数定義注記、gzip monkeypatch局所化、statとSHA検証の環境依存を整理。現診断のBlockerなし。later0/2
  • TDJ-371todo-H04契約草案Codex DOC-R1-L1/L2: 最新先行時刻に複数観測があるという曖昧指標の表現、期首前/窓外参照の未取得と未計数・未検証の区別を次版で精密化。原文は不変保存し、受入注記で実際の診断境界を明示する。later0/1
  • TDJ-373todo-H04公式根拠R1 Later L1-L4: GitHub公式性の裏付けリンク追記、403結果差の時点依存注記、内部計画再照合の証拠ラベル、sample型観察の限定表現。現版Blocker0、範囲限定受入。later0/1
  • TDJ-375todo-Fresh予算review L1/L2/L3/L5/L6/L7: stale-lock理由/errno診断、予約I/O、reparse分類、途中pending診断、unlink注入範囲の改善。正しさBlockerなし。later0/2
  • TDJ-376todo-Adapter Claude R1 Later L1-L4: initialize_campaign の backup_root 検査順、例外経路で shared_lock_lost 記録が失われる、tests が reviews/ の helper を import する結合、CLI CAPTURE_EXCEPTION の型情報欠落later0/4
  • TDJ-377todo-既存 as_of 再実行時の停止が汎用の manifest_id collision エラーで、凍結 release の再発行禁止という理由を伝えるドメイン固有コードがないlater⚠main統合0/1
  • TDJ-378todo-wrapper の --theme-output-root と builder の --pinned-release-root 既定値の対応が暗黙で、output root 変更時に追随漏れが起きうるlater⚠main統合0/1
  • TDJ-379todo-parse_consumer_pins の consumer 順序と upstream_admission 一致の分岐は schema const により到達不能で冗長later⚠main統合0/1
  • TDJ-380todo-check_theme_aggregates_consumer_pins.py main が同じ material を二重に parse しているlater⚠main統合0/1
  • TDJ-382todo-ops 側 equities_bars_daily/tools/publish_backfill_v2.py の既存 release 走査で manifest 破損・キー欠落が STOP 形式でない未捕捉例外になる。EXISTING_MANIFEST_INVALID で停止するよう INVALID 捕捉を足すlater0/2
  • TDJ-385todoclaudeTURNOVER_RANKING が 1 営業日 2 本になる設計整合: TDJ-335 wrapper(基本 profile→turnover_ranking/hermetic)と TDJ-356 TurnoverMasterMorning(拡張 profile→turnover_ranking_master/hermetic)が同じ 06:25 窓で別 dir へ発行する。契約「1 dataset 1 営業日 1 本」との整合を THP/TLJ の consumer 選択規則と合わせて決める。wrapper 改訂は TDJ-356 ps1 の再 pin を伴うlater0/2
  • TDJ-386todo-TDJ-384 Later: 出力の e0930 キー集合検査をテストへ追加する(calendar_note 追加は仕様担当が承認済み。test_generated_artifact_contains_aggregates_only が e0930 のキー集合を検査していない)later0/1
  • TDJ-387todo-TDJ-384 Later: frozen diagnose の __code__/__globals__ 経由の再利用(FunctionType)は CPython 内部と変数名に暗黙結合し保守性が低い。pin 検査で機械的には検知されるため記録のみ、修正必須ではないlater0/1
  • TDJ-389todo-Export A producer Claude R1 Later L1-L3: 全体 schema の uniqueItems が約4400要素で二乗計算(dry-run 1分48秒の主因候補)、CLI _run の候補二重 build、MASTER_COVERAGE_MISSING 等の停止コードに code を付与later⚠main統合0/3
  • TDJ-390todo-TDJ-333 Later: history runner の raw 置換が Windows の一時的ファイル使用中(WinError 32)で失敗しうる。短い再試行または一時ファイル経由の置換で耐性を持たせる(実害は当該 code の再取得で回復)later0/1
  • TDJ-391todo-TDJ-333 Later: 計数 CLI の出力書込を一時ファイル+rename のアトミック書込にする(現状 open('xb') 単発)later0/1
  • TDJ-392todo-TDJ-333 Later: 計数 CLI の汎用 except が INPUT_OR_OUTPUT_ERROR に丸められ内部バグの切り分けが困難。内部エラー用 reason を検討later0/1
  • TDJ-398todo-契約v1.1の2019年より前はHH:MMという説明を2018年混在の集計に合わせる。両形式受理の規則には影響なし。later0/1
  • TDJ-399todo-TDJ-333 Later: 計数 v1.1 出力の prior_source キー名を兄弟キーの by_* 規約(by_prior_source)に揃えるlater0/1
  • TDJ-400todo-TDJ-333 Later: NEXT_FY_COLUMNS 経路の AMBIGUOUS_PRIOR(順序最大複数で Nx* 参照値不一致)を直接検証する合成テストを追加later0/1
  • TDJ-403todo-D3 朝 wrapper の保守性: (1) reason VERIFY:QUALITY_NOT_PASS は本番 producer 経路(verify_release が QUALITY_FAIL 例外)では到達しない旨をコメント化、(2) attempt_finished_utc の clock() 呼出を try で包み失敗を CONFIG_ERROR 扱いにするlater0/2
  • TDJ-404todo-unit_table producer: 前回クラッシュで残った .tmp-<manifest_id> が mkdir() で FileExistsError→INPUT_IO_ERROR となり手動削除まで再実行不能。stale 一時 dir の検知・削除基準を運用手順に明記するか、自分の manifest_id の一時 dir に限り再作成を許すlater⚠main統合0/2
  • TDJ-405todo-TDJ-401 Later: forward runner の CAPTURE_IDENTITY_COLLISION 分岐は n の導出が位置決定的なため到達不能(dead code)。到達可能な検査に直すか削除しコメントを正すlater0/1
  • TDJ-406todo-TDJ-401 Later: forward self_test に PROGRESS_INVALID の型不一致(first_target_date が非文字列)ケースを追加。契約 v1.2 §3 の preflight 列挙順を実装(起動窓→ロック→再検査)に合わせて文言を整えるlater0/1
  • TDJ-407todo-builder の as_of フィルタが gzip 展開・sha 照合・drift 検出の後にあり、対象外の未来公表日 raw の破損で古い as_of の発行が失敗しうる。フィルタを読込前へ移すlater⚠main統合0/1
  • TDJ-408todo-builder が依頼文に無い Draft202012Validator.check_schema を実行している(無害・fail-closed 方向だが自己申告に無い)。契約か依頼文に明記するか外すlater⚠main統合0/1
  • TDJ-411todo-TDJ-402 Later: PIT_FORWARD の CLI end-to-end テスト(endpoint 抽出・--cutoff-max 配線)を forward 実データが積まれた時点で追加later0/1
  • TDJ-412todo-TDJ-402 Later: DISCNO_DUPLICATE の判定対象(参照プール基準)と設計 §2 の文言(選択集合基準)の等価性を反例テストか設計注記で固定later0/1
  • TDJ-413todo-TDJ-402 Later: build_earn_forecast_revision_events_release.py の --run-id 既定値ハードコードを撤去し必須化later0/1
依存待ち(2)
  • TDJ-339todoclauderelease 連絡文の自動生成: 発行済み hermetic release の manifest から THP/TLJ 向けの connect 文 manifest_id・manifest sha256・artifact sha256・as_of/session・quality 要約 を決定的に生成する offline script を作り、TDJ-335 の朝 wrapper が NEW の直後に runtime/notices/ へ書く。送付は human のまま⚠main統合0/4
  • TDJ-340todoclaude需給 hermetic release 発行の日次自動化: 06:20 TradingDataJP_SupplyDemandDaily の clean 終了後に producer derived と hermetic builder を無人で回し、SUPPLY_DEMAND_SHORT_SALE_FACTS を 1 営業日 1 本 冪等に発行する。ps1 改訂は TDJ-289 の登録承認の再承認。admission は HOLD のまま TDJ-338 とは独立。他 4 系列は TDJ-300 の契約確定後に同じ経路へ⚠main統合0/4
最近完了したもの(3)
  • TDJ-402donecodexH04 イベント表 EARN_FORECAST_REVISION_EVENTS の builder・hermetic release(設計 v0.1 確定後)3/3
  • TDJ-401donecodexforward 日次取得 runner(段階 2)の実装・検証(承認後)3/3
  • TDJ-397donecodexTDJ-333 下位: 結合規則の根拠診断 A-H (offline・集計のみ・契約v1.1入力)2/2

trading_hub_presentation

81%

todo 23 ・ doing 2 ・ review 1 ・ blocked 0 ・ done 117 (全 143 件)

ゴール
immutable manifest だけを入力とする Morning Pack、Market Hub、SupplyDemand、presentation consumer と publisher separation を独立リポジトリで管理する。

到達判定: manifest-only consumer契約とdated basename要件の検証が完了し、外部接続・直接DB参照・production・publish・Scheduler操作は別の人間承認に分離されていること。

【2026-09-02 追加・人間指示「完了まで追う」】現行の到達目標 = hub 配信面
(mkt-hub-w8p5 / desk hub)が jp_trading(凍結・退役済み)から分離された別主体
= 本リポジトリのパイプラインで毎営業日更新される体制の確立。

ロードマップはトラック1(配信インフラ live 化: 1-1 live実装 → 1-2 設定ファイル準備
(人間)→ 1-3 実接続検証(別承認)→ 1-4 本番 bootstrap + HubShellDaily 登録(別承認・
これで体制確立、当初は health-only)) とトラック2(データ系統の点灯: TDJ O3 スコープ
確認 → A1/re-pin 契約設計 → admission 解除の契約改訂 → successor view → 系統ごとに
ADMITTED 化)。トラック1 完了時点で到達と判定し、トラック2 は系統ごとに継続。

【2026-09-03 到達判定・記録】トラック1 完了 = 到達。 根拠(THP-083 実測): 2026-09-02 の
本番 bootstrap(health-only・pointer 三者一致)と HubShellDaily 登録の後、2026-09-03 07:30 catchup と
18:30 本走の両方が Scheduler LastTaskResult=0・実行記録 exit 0(put/validate/switch/desk/retention すべて ok・
plan_sha256 328ed453…・冪等 skip・desk dual-publish ok・retention deleted 0)で自動実行され、legacy
(jp_trading 凍結ツリー・Disabled 8 タスク)は再有効化されていない。以後の hub 配信面は本リポジトリの
パイプライン(別主体)が毎営業日更新する。トラック2(データ系統の点灯)は THP-099/100/101 で
supply_demand の受け口まで完了し、TDJ の hermetic 対発行(2026-09-07 午前予定)→ re-pin → ADMITTED 化を
系統ごとに継続する。

【2026-09-04 追加・人間指示「追加して」】第2の到達目標 = 閲覧面の更新。 5系統の点灯(トラック2)だけでは
閲覧者が見る hub ページ(desk / mkt-hub-w8p5 の index.html・2026-08-28 の legacy 残置物)は更新されない
docs/hub_lighting_order_and_partial_display_v1.md §0/§4-3・THP-106)。閲覧面の更新を段階 viewer として
追加し、次の順で進める: (1) 入口ページの後継を dated 成果物として設計・実装(R1)→ (2) index.html alias の
HOLD 解除を別承認で設計・実施(R2・R1 の安定運転後・退避と切り戻しを承認条件に含む)→ (3) legacy 相当の
内容に必要な後継 dataset 群(売買代金ランキング / テーマ集約 / Export A)の所掌を TLJ・TDJ と確定し、
系統ごとに view v2 を設計 → (4) composite 系統(market_hub_view / market_ai_pack)の SOURCE_IDS 分割と
dated 化。到達判定: 閲覧者が同じ URL で開くページの基準日が、後継パイプラインの直近営業日の dated 成果物を
指していること(legacy 残置物の清掃 R3 は移行プロジェクト側の判断で、到達判定に含めない)。
段階(2/5 通過)
  1. setupリポジトリとtask ledgerの準備0/0
  2. interfaceownershipとhandoff契約の固定3/3
  3. scaffoldhermetic offline実装2/2
  4. runtime別承認によるproduction連携61/64
  5. viewer閲覧面の更新(入口ページの後継・alias HOLD 解除・後継 dataset の所掌確定と view v2・composite の dated 化)33/56

進行中

  • THP-149reviewclaudeTHEME_AGGREGATES consumer pin の TDJ への連絡と 9/8 の 2 本目 release の検証・記録: (1) THP-146 で確定した consumer pin(THEME_AGGREGATES_20260906_20a3c6b8…・manifest sha baa4da9d…・release_id 2026-09-06・HOLD・EFFECTIVE)を人間承認のうえ TDJ セッションへ ccd send_message で通知(TDJ の quality ADMISSION_HOLD『consumer pin pending』の解消条件・THP-138 の turnover 通知と同型) (2) 9/8 朝の 2 本目 release(as_of 2026-09-07)を設計 §9-1 の項目で読み取りのみ検証し、識別子・sha・cutoff・pin_lag の見込みを進捗ログと設計 §0-1 の 2 本目列へ転記(pin は変えない・§16-1)⚠main統合2/3
  • THP-165doingclaude投資部門別売買状況(INVESTOR_FLOWS、週次・13 投資主体 × 売買差引)の THP 表示検討: TDJ 契約 v1 草案(docs/tdj393_investor_flows_contract_v1_draft.md v1.2、初回 release INVESTOR_FLOWS_20260909_5adc8a75…/manifest sha 63ce814a…/HOLD)を入力に、THP view(investor_flows_hub_view 候補)の表示要件(市場区分別の最新週 13 主体 × sell/buy/total/balance、balance の週次時系列 26 週、訂正版の扱い、単位表記)を確定し、必要な派生(4 週/13 週の差引累計、億円換算文字列)を producer 側 aggregates artifact として TDJ-393/394 へ要望する。consumer 実装・pin・点灯は含まない(別タスク)later⚠main統合1/3
  • THP-168doingcodexD3 consumer の契約 v1.2 対応(THP-166 から切り出し・先行): quality.admission の purpose キー(HOLD=null、APPROVED=PRIVATE_LOCAL_D3_ONLY|PRIVATE_LOCAL_D3_AND_THP_HUB_PUBLICATION)を validator が受理し、v1.1 形式(purpose 欠落)は APPROVED→PRIVATE_LOCAL_D3_ONLY、HOLD→null の互換で読む。check 9 の APPROVED detail は purpose 有無に応じて ;purpose=<purpose> の有無を要求。d3_export_a_view は APPROVED source の実効 purpose が PRIVATE_LOCAL_D3_AND_THP_HUB_PUBLICATION でなければ拒否(HOLD は不変)。受入 CLI の evidence に effective_purpose を追加。合成テストで v1.1/v1.2 × HOLD/APPROVED と不整合の負例を固定。pin・安全境界の期待値・本番設定は変更しない。実 v1.2 release(明朝 B=2026-09-09 の HOLD)の隔離受入は Claude Code が実施⚠main統合2/3

これから

  • THP-119todocodexsupply_demand 段1 re-pin(HOLD→HOLD・identity前進): TDJの2026-09-07午前の対発行で新hermetic release(SHORT_SALE_FACTS・ADMISSION_HOLD)が発行されたら、o3契約§3の値サイト閉集合8項目(supply_demand_web契約のmanifest_ids/release_pin・consumer.py定数・short_sale_hub_view.py C1定数・check_safety_boundary期待値・test_consumer_contracts/test_supply_demand_view/test_short_sale_hub_view/test_hub_shell_discoveryのリテラルとview golden)を1コミットで新releaseへ切り替える。期待admissionはHOLDのまま(段Bは(a)状態のまま・点灯なし)。scripts/check_repin_monotonicity.pyで旧(20260831_57a5da3b…)→新のcutoff単調性を検査。実装はCodex・レビューはGrok⚠main統合0/6
  • THP-166todocodexD3 hub view の本番点灯: 配信用途を含む新しい承認記録(TDJ 契約 v1.2/承認 schema 改訂、新 approval_id、human 作成)で発行された APPROVED release へ THP の値サイト閉集合(contracts/d3_export_a_source.consumer.json・src/manifest_consumers/d3_export_a_source/consumer.py・d3_export_a_view の 3 定数・check_safety_boundary の expected_release_pins・tests の literal/golden)を 1 コミットで re-pin(Codex 実装)し、隔離受入 CLI で合格後、shell.local.json の enabled_systems に d3_hub_view を戻して初回 run を実施(Claude Code)。前提: TDJ からの新 release の manifest_id/sha 受領⚠main統合0/4
  • THP-167todohumanハブ配信先 /mkt-hub-w8p5/ への Basic 認証の配備(ユーザー指示 2026-09-09『basic 認証できるからやって。ID PASS は簡単なもので』): D3 view のハブ配信の前提『本人のみ閲覧可』を満たすため、wpX のホスティング設定(管理パネルのアクセス制限、または .htaccess + .htpasswd の配置)で /home/wp611076/dareinc.co.jp/public_html/mkt-hub-w8p5/ 配下に Basic 認証を設定する。ID/パスワードの決定・入力・保管は人間が行い、AI は扱わない。executor の配信・検証は SFTP 経路のため影響なし(HTTP 検証は無い)0/3
あとで(19)
  • THP-103todo-discoveryテスト補完(Grok BATCH5-R1 Later L1/L2): (L1)UNREADABLEセンチネルの到達条件テストをparametrize化しupstream_releases=None/{}/[None]/[{}]/[{"release_id":""}]でもpin bundle返却+sidecar UNREADABLEを固定 (L2)artifact相対パス封鎖のparametrizeに"foo/*.json"と"foo//bar.json"(glob・空要素)を追加。実装変更なし。tests/test_hub_shell_discovery.pylater⚠main統合0/1
  • THP-114todoclaudeviewer JP group A2 content-bound化の設計: validate_pinned_manifestのJP_SOURCE_DATASETS分岐(expected_manifest_id=JP_SOURCE_DATASETS_HERMETIC_V1固定・revision_id固定・fixtures/canonical/tdj073の3本固定パス・coverage 6キーexact)をshort_sale型(dated manifest_id・revision-<sha>・content-address path)へ改める設計。現行fixtureの扱い(2形同時受理かfixtureのdated化か)とcoverage閉集合の追随方針、TDJ発行契約がadmission codeを持つ場合の期待admission(group条件付きexact)を確定する。THP-105 §2-3(a)/§5-2later⚠main統合0/5
  • THP-115todoclaudeviewer R3: legacy残置物の一覧化と清掃/引き渡しの判断材料: desk/mkt-hub-w8p5に残るlegacy成果物(旧dated群・latest.json・legacy current.json・../theme ../turnover ../sd ../ipo ../tools等の別root)を読み取りのみで一覧化し、所有者(移行プロジェクト側/THP)・後継の有無・清掃の順序と承認単位を整理する。清掃の実施は含まない(別承認)later⚠main統合0/3
  • THP-134todo-morning_pack v1.1 実装のテスト補強(Grok R1 Later 1/3): A2 負例(cutoff 08:00 以外・manifest_id 日付部と release_business_date/pin の不一致・Yahoo 欠損への PREV_CLOSE_UNAVAILABLE/LAST_FROM_DAILY_CLOSE・OBSERVED_AT_MISSING⇔observed_at・J-Quants PARTIAL_BAR は payload のみ・旧15キー全文)の拒否テストと、composer/shell の D/D-1 組(overnight だけ D-1)で合成成功と出力日 max を固定するテスト。実装変更なしlater⚠main統合0/2
  • THP-136todo-alias 有効化前の補強(Grok R1 Later 1〜4): (1) enabled=true の dry-run バッチに初回退避4行(listing で index.html present × backup absent のときだけ)を出す (2) shell 側で dry-run 新2点(alias/desk_alias)を書き出し tests/test_hub_shell.py の _wire_fingerprint に2点を足す (3) 退避の confirm 不一致(rename rc=0)→indeterminate・切替未実行・後段継続のテスト (4) preimage 確認済み不在(退避不要で切替)のテスト。alias 有効化(HOLD 解除)より前に完了させるlater⚠main統合0/2
  • THP-139todo-TURNOVER_RANKING 消費実装の補強(Grok R1 Later 1/4/5/6): (1) view v2 テストに表示 field ごとの HTML escape(</&/") の parametrize と ValidatedManifest subclass の拒否を追加 (4) 表示語を設計 §6-2 に完全一致(universes.pending は『未提供』のみ・complete true に語を足さない)させ golden を再固定 (5) 段B の TURNOVER 状態表(設定 HOLD/実値 HOLD/設定 ADMITTED かつ実値 APPROVED)と A2 の PIT 逆転・session<release の mutation テスト (6) 段B で最終 code に加え passed is True と checks 件数 8 も見る二重化。実装の意味は (6) 以外変えないlater⚠main統合0/2
  • THP-142todoclaudehub 監視集合の 6 化(health 契約 v2): theme_hub_view を MONITORED_SYSTEM_IDS・runtime_health の _EXPECTED_PROFILES・collector facts/execution_tasks・hub_index の _MONITORED_SYSTEM_IDS へ追加し、hub_runtime_health.v1 → v2 の schema 改訂として docs/hub_runtime_health_successor_contract.md §2-A を改訂する。THP-141 §1-5 / §10(1) の人間決定(2026-09-06)で後続に切り出したもの。theme_hub_view の点灯・安定運転後に着手later⚠main統合0/2
  • THP-144todo-長パス helper: ドライブ絶対分岐でも residual_trailing_separator(末尾 \ を 1 つ除いた後も末尾 \)を拒否に使う。現行は C:\\ が根 C:\ として受理される(Grok IMPL-R1 L1)。(a) に C:\\ → 拒否 を追加later⚠main統合0/2
  • THP-145todo-長パステスト (d) test_long_root_itself_beyond_max_path に、短い root で発見した bundle との manifest/artifacts/expected 4 値の一致比較を追加する(Grok IMPL-R1 L2)later⚠main統合0/2
  • THP-147todo-theme view 公開 API の golden テスト(worktree thp-146 の tests/test_theme_view.py の _compose)が validate_pinned_manifest を return_value で stub しており C1 再検証の成功経路をユニットで通していない(Grok S2-IMPL-R1 L2)。C1 を合成 sha に monkeypatch して実再検証を通す形へlater⚠main統合0/2
  • THP-151todoclaudeturnover_hub_view の点灯(別承認・later): 前提 = TDJ が ADMISSION_APPROVED の TURNOVER_RANKING release を発行(consumer pin は 2026-09-06 に通知済み・THP-138)、THP が値サイト閉集合(THP-137 §12 補足)を 1 コミットで re-pin(HOLD→APPROVED・identity 前進・check_repin_monotonicity --profile turnover_ranking)、実 URL(__HUB_LINK_TURNOVER_RANKING_DATASET__)の確定、本番 shell.local.json の upstream_release_paths.turnover_ranking_source に TDJ hermetic root の絶対パス・production_admission.turnover_hub_view=ADMITTED・enabled_systems に turnover_hub_view を追加。THP-143 の長パス対応が前提later⚠main統合0/3
  • THP-153todocodex新D1 cutoff/generated時刻の小数秒許容範囲を整理later⚠main統合0/1
  • THP-154todocodexD1 master時刻の6桁超precisionを契約変更時に照合later⚠main統合0/1
  • THP-155todocodexD1 sector数値範囲判定のDecimal統一を検討later⚠main統合0/1
  • THP-156todocodexD1 master履歴のNOT_AVAILABLE追加時の同期点を記録later⚠main統合0/1
  • THP-157todocodexD1拡張schema SHAと実行時契約の結合方針を整理later⚠main統合0/1
  • THP-158todocodexD1 viewの拡張profile判定根拠を統一later⚠main統合0/1
  • THP-159todocodexD1 sectorシェア合計の構造ガードを検討later⚠main統合0/1
  • THP-160todocodexD1月初previousと未知upstreamの回帰テストを追加later⚠main統合0/1
依存待ち(1)
  • THP-150todoclaudetheme_hub_view の点灯(別承認・later): 前提 = TDJ が ADMISSION_APPROVED の THEME_AGGREGATES release を発行(consumer pin 通知後)、THP が §12 の値サイト閉集合を 1 コミットで re-pin(HOLD→APPROVED・identity 前進・scripts/check_repin_monotonicity.py --profile theme_aggregates)、実 URL(__HUB_LINK_THEME_AGGREGATES_DATASET__)の確定、本番 shell.local.json の upstream_release_paths.theme_aggregates_source に TDJ hermetic root の絶対パス・production_admission.theme_hub_view=ADMITTED・enabled_systems に theme_hub_view を追加。THP-143 の長パス対応が前提。監視 6 化(THP-142)は後続でよいlater⚠main統合0/3
最近完了したもの(3)
  • THP-164donecodexruntime/hub_shell/main.py の _configured_releases で dry-run 時に discovery を使う条件が source_id == 'd3_export_a_source' の文字列特例になっている。_SourceDiscoveryProfile の属性(例 discovers_in_dry_run)に置き換え、既存 4 profile の挙動を変えずに特例を消す。合わせて docs/d3_hub_view_lighting_v1.md の dry-run 手順に PYTHONPATH=src;runtime と python -m hub_shell.main --config の起動方法を追記later3/3
  • THP-163donecodexD3 hub view の点灯(d3_hub_view / d3_export_a_source): consumer 契約 contracts/d3_export_a_source.consumer.json と entrypoint src/manifest_consumers/d3_export_a_source/consumer.py を APPROVED release D3_EXPORT_A_20260909_1f604964…(manifest sha 7dd7ef96…、release 2026-09-09、upstream_admission APPROVED)に pin、d3_export_a_view の pin 定数と publisher token(__HUB_LINK_D3_EXPORT_A_DATASET__ 等 4 種)、orchestration(SOURCE_IDS 9・COMPOSE/VIEW/PUBLISH に d3_hub_view・_SYSTEM_REQUIREMENTS・_BIND_LINK_TOKENS・compose 呼出)、publisher_bind、hub_index(card『全銘柄指標』)、check_safety_boundary の閉集合と THP-163 human marker、docs/hub_lighting_order §1 の行追加を 1 コミットで実装(Codex)。監視集合(MONITORED_SYSTEM_IDS 5)と health 契約 v1 は変えない(theme_hub_view と同型)。本番 shell.local.json(upstream_release_paths.d3_export_a_source・production_admission.d3_hub_view=ADMITTED・enabled_systems・bind_substitutions)の更新と初回 run は Claude Code が別工程で実施5/5
  • THP-162donecodexD3 consumer の Later 3 件(統合レビュー R1 + Claude Code): (1) tests/test_d3_export_a.py に upstream 必須キー欠落の負例 case を追加 (2) d3_export_a_view.py の d3-digest で *_reason キー自身の行が None のとき文字列 None を表示する → 空表示か行を出さない形に統一 (3) revision の previous 非 null 分岐(HOLD→APPROVED 再発行)の正例/負例テストを追加。実装の意味は変えないlater4/4

signal_loop

64%

todo 69 ・ doing 4 ・ review 0 ・ blocked 1 ・ done 135 (全 209 件)

ゴール
6店舗の LINE 経由コンバージョンを計測し、Google Data Manager へ
eventSource=MESSAGE のオフラインコンバージョンとして送信できる状態。
ただし当面は Shadow(非入札・DB のみ) に留め、入札への昇格は別途承認とする。

到達判定: Gate 1A〜7 がすべて PASS し、ユーザーが設計フリーズと実装タスクを明示的に
承認したうえで実装・デプロイが完了し、Shadow 計測が全店舗で動いていること。
Gate 8(入札への昇格)はこのゴールの外側にある別判断。

現在は documentation 段階のみが active。実装・外部設定・Google 送信
validate-only を含む)・PoC 実行・freeze・Git 操作はいずれも未承認。
ゲートの現況は最新ラウンドの docs/design-rN/03_OPEN_QUESTIONS_AND_GATES.md が正
(2026-07-27 時点の最新は design-r8)。過去ラウンドは封緘済みで変更しない。
段階(21/27 通過)
  1. design設計文書を作る(レビュー指摘を反映してラウンドを重ねる)31/31
  2. review独立レビューを受けて統合裁定する6/9
  3. gate-p0P0 ゲートの証拠を揃える(1A / 1B / 6A)12/12
  4. gate-p1P1 ゲートの証拠を揃える(3 / 4 / 5 / 6B)8/8
  5. poc-authGate 2P の限定 PoC 承認を得る2/2
  6. poc隔離された合成データで PoC を実行し Gate 2 を閉じる2/2
  7. freezeGate 7 の設計フリーズを承認・実施する4/4
  8. impl実装する(別タスク・別承認)2/2
  9. rollout段階展開して Shadow 計測を回す(別承認)16/46
  10. governance3/3
  11. mvp-design1/1
  12. mvp-local2/2
  13. mvp-m3-readiness1/1
  14. mvp-m3a-local1/1
  15. mvp-m3a-review2/2
  16. mvp-m3b-readonly0/0
  17. mvp-m3b-config0/0
  18. gate6a-evidence-prep1/1
  19. gate6a-doc-prep1/1
  20. gate6a-review-record1/1
  21. poc-auth-prep2/2
  22. poc-auth-preflight-prep4/4
  23. poc-auth-preflight0/0
  24. poc-endpoint-prep2/2
  25. planning2/2
  26. implementation3/3
  27. v112/27

進行中

  • SIG-152blockedclaudeverify_sig116_...ps1がr2-closed固定でr3検証不可。archive/再ビルド一致の運用(SIG-126/130)と併せ整理 (R148 Later-4)later⚠ 7日以上停滞0/1
  • SIG-166doinghumanGate 8の1店舗profile再スコープとメイン昇格(d): LINE初回メッセージCVをアカウントのデフォルト目標へ1/3
  • SIG-167doingcodexlocal-flow.phpの複数広告ID同時付与ガードを優先選択(gclid>gbraid>wbraid)に変更する3/5
  • SIG-206doingcodexLIFF起動が外部ブラウザへ落ちるとLINE webログインの壁で本人確認が失敗する⚠ 7日以上停滞1/2
  • SIG-216doinghumanOAあいさつメッセージの初回返信転換率を改善するlater⚠ 7日以上停滞1/3

これから

  • SIG-168todoclaudeLIFF本人確認完了をGoogle広告の2本目サブCVとしてアップロード型で追加する0/4
あとで(68)
  • SIG-111todocodexSIG-109 fresh-review verifierをACCEPTとRETURNの両結果に対応させるlater0/3
  • SIG-114todocodexR3 wrapper testにexact current hashとpristine-base正常系を追加するlater0/2
  • SIG-115todocodexR3 verifierのbehavior markerを完全一致・一意に検証するlater0/2
  • SIG-119todo-activation_commit_publication の publish 失敗経路で .sig117-active-commit テンポラリの除去が素の rm -f(control.sh:843)であり、capture_delete_file_exact(書き込んだ既知バイトのdigest束縛)を使っていない。同一EUIDが0700ディレクトリ内の予測不能名をレースしてtemp名を差し替えた場合、未検証inodeが削除され得る(検証済みデータは消失せず、停止はfail-closed)。他削除経路との一貫性強化。レビュー担当: Z-Code (fresh review R9)later0/1
  • SIG-120todo-activation_quarantine_foreign_active の隔離rename自体が失敗した場合(quarantine名への同一EUIDレース衝突やI/O障害)、ACTIVATION_FOREIGN_ACTIVE_UNREMOVABLE で停止するが、この経路では marker-present-or-ACTIVE-absent 不変条件を証明できずに終わる(停止理由は正直に報告される)。隔離renameの有界再試行でこの端部経路を縮小できる。レビュー担当: Z-Code (fresh review R9)later0/1
  • SIG-121todo-verify_admission_exact は staging root と runtime root の0700のみ検査し、anchor・lock・DDL_OWNER・ACTIVE の0600モードを検査しない(public/cron participant側は検査する)。検証モードだけ境界検査が非対称。レビュー担当: Z-Code (fresh review R9)later0/1
  • SIG-122todo-public_gate.php: posix_geteuid不在環境ではuid境界証明が相互一致のみに弱体化しcron側と非対称。文書化またはposix必須化 (fresh reviewer: Z-Code)later0/1
  • SIG-123todo-verify_admission_exact: ddl_token代入のコマンド置換失敗時に stop 文面なしで exit 1 する。VERIFY_ADMISSION_FAILED を付与 (fresh reviewer: Z-Code)later0/1
  • SIG-124todo-public_gate.php: ACTIVE不在が PUBLIC_GATE_BOUNDARY_DRIFT に分類され可読性が低い。NOT_ACTIVE への分類整理 (fresh reviewer: Z-Code)later0/1
  • SIG-125todo-ttl_cron_gate.sh: 境界拒否時にSTOP理由行が無くpublic gate(PUBLIC_GATE_BOUNDARY_DRIFT)/verify(VERIFY_BOUNDARY_DRIFT)と非対称。原因切り分け用の理由marker追加 (delta review Later-1, reviewer: Z-Code)later0/1
  • SIG-126todo-fresh review ACCEPT時にレビュー済みcarrier zipをarchiveへ退避してからrebuildする運用をpacket手順へ明文化する。delta主張のbyte暗号学的検証を可能にする (delta review Later-2, reviewer: Z-Code)later0/1
  • SIG-127todo-テスト _bash_executable が bash 不在時に実行レイヤを黙ってパスさせる(skip-as-pass)。pytest.skip で可視化し静的のみgreenへの逆戻りを防ぐ (R9 Later-1, reviewer: Z-Code)later0/1
  • SIG-128todo-local同一文内クロス参照の静的チェックに偽陰性(複数行local・空白後の参照・算術展開)。全面禁止の文言と実装を一致させる (R9 Later-2, reviewer: Z-Code)later0/1
  • SIG-129todo-実行ハーネスの適用範囲拡大: 最小リリースサブツリーでのprocess substitution経路、Git Bashで実行可能な関数群の一括実行、flock依存関数はサーバー側self-testハーネスをpacket手順へ追加 (R9 Later-3, reviewer: Z-Code)later0/1
  • SIG-130todo-dist成果物とソース再ビルドのバイト一致検証がpytestに無い(DIST定数は未使用)。ソース修正->carrier再build忘れのdriftを塞ぐ。SIG-126と併合検討 (R9 Later-4, reviewer: Z-Code)later0/1
  • SIG-131todo-cmp が require_command で未ガード(diffutils由来)。欠落時にSTOP文面なしのexit 127になる (R9 Later-5, reviewer: Z-Code)later0/1
  • SIG-132todo-review依頼のhash・スコープ主張が実態と乖離し得る運用の是正: carrier build完了とhash確定をレビュー依頼発行の前提とするルール化、distと決定論的再ビルドのbyte一致を自動検証するテスト整備 (R10 fresh reviewer=Z-Code, SIG-126/SIG-130関連)later0/1
  • SIG-133todo-DDL_FAILURE_CODEが1実行で複数行出力され得る(safe_drop内catchの真因行とdown-mode catchの結果行)。マーカー階層化(例: DDL_OUTCOME_FAILURE_CODE)またはevidence templateへの複数行許可・時系列読解の明記 (R10 fresh reviewer=Z-Code)later0/1
  • SIG-135todo-commit point宣言後・最初のDROP失敗で16 table完全無傷のケースも無条件unreconciled。post-state在庫が完全一致する場合に件数のみ等の非開示形式で全保持の事実を報告する改善余地(任意) (R10 fresh reviewer=Z-Code)later0/1
  • SIG-140todo-書き換えモデル反証と真正な定義swapの失敗コードが同一(DDL_QUARANTINE_DEFINITION_NOT_PROVEN)。window 5再停止時の切り分け用に、非開示範囲で適用置換数の証跡や別記号など診断粒度向上を検討 (R12 delta review fresh reviewer=Z-Code)later0/1
  • SIG-143todo-EXPECTED_MARKERS.txtのproduction網羅性: production templateの閉集合markerの多く(OBSERVATION_..., CRON_REGISTERED, LINE_CUTOVER, T067_RESULT等)が未列挙。一覧の範囲(staging実出力のみか両クラスtemplate閉集合か)の明示または列挙完成 (fresh reviewer=Z-Code)later0/1
  • SIG-144todo-sentinel一致の防御深化: require_mutation_authorizationに != sentinel の明示guardを追加し、呼び出し順序変更に対して頑健化 (fresh reviewer=Z-Code)later0/1
  • SIG-145todo-README冒頭の状態表記 PREPARATION ONLY / ACTUAL STAGING HOLD がwindow 5実行済みの現状と紛らわしい。per-window承認のHOLDである旨の一文追加 (fresh reviewer=Z-Code)later0/1
  • SIG-147todo-root系dir検査の%F非対称(既存): staging root/runtime root検査(shell 4+cron 2 site)は%a:%u形式で型fieldなし。実害はほぼ皆無(直後の管理file検査で致命化・PHP側は型bit拒否・same-EUIDは既知residual)だが、public検査と同じLC_ALL=C %F:%a:%u形式へ揃える保守性硬化 (final micro review fresh reviewer=Z-Code)later0/1
  • SIG-149todo-撤回UIの消滅への対応記録: withdrawal.php/Service/token保存は不変だがr3のUIから撤回ボタンが消えた。owner採択済みの手動受付(通常問い合わせ)を正式経路とする記録の明文化と、checklist/計画書のsmoke手順(撤回)の整合、またはnotice.php等への代替導線 (R148 fresh reviewer=Z-Code Later-1)later0/1
  • SIG-150todo-62-key configをRuntimePreflightへ実際に通してPRIVATE_CONFIG_KEYSET_INVALIDになる負のふるまいテスト追加(現状は構造保証+lockstepのみ) (R148 Later-2b)later0/1
  • SIG-151todo-catch(503)ページ文言が通常問い合わせ導線を案内し続ける(OA直行決定後の稀パスの一貫性) (R148 Later-3)later0/1
  • SIG-155todo-Google CVエクスポートのgbraid/wbraid(iOS)対応: シート列拡張とSQL拡張later0/1
  • SIG-156todo-export一時ファイル/tmp/sig154_export.tsvが既定umaskでother可読になり得る。mktemp(0600)またはumask 077を手順に明記するlater0/1
  • SIG-157todo-conversion_timeの秒切り捨てにより同一(gclid,CV名)が1秒以内に2件発生すると3つ組が衝突しGoogle側で1件に丸まる。現行1件モデルでは到達不可だがSIG-155(gbraid拡張・複数CV)時に再検討later0/1
  • SIG-174todo-3-4の同一gclid共有の残存限界が過大計上のみを記述しG_success=A厳密化による偽UNRECONCILEDに触れていないlater0/2
  • SIG-175todo-person_keyがidentityを小文字化せず大小混在表記で同一人物が別台帳キーになり再アップロードされ得るlater0/3
  • SIG-177todo-SingleRunLockのPOSIX fcntl.flock分岐が未実行で構造確認のみ(Windows環境のため)later0/2
  • SIG-178todo-person_key という識別子は手順書に存在しない(3-4のキーは sha256(identity_hmac))。判断書の表記を手順書の語彙へ揃える (R1 Later-1, reviewer: Grok Build)later0/1
  • SIG-179todo-RFC-010条文の写しが短い: #10がinventory 100%とno bidding membershipを、#7がafter frozen reporting lagを、#12がunavailable freshness checkとincomplete matrixを落としている。原文の語を補う (R1 Later-2, reviewer: Grok Build)later0/1
  • SIG-180todo-M-001をKEEPとしつつ母数を変えている(RFC-009はmandatory UX attempts >=100/店、判断書は報告された導線不具合とcatch(503))。無報告をゼロ件PASSにできるのでKEEPではなく運用観察への置換と書く (R1 Later-3, reviewer: Grok Build)later0/1
  • SIG-181todo-M-011のbackup copy FAILと、M-012のduplicate/friend/deleted/lifecycle breach checkおよび四半期試験がKEEPのままG8Rへ落ちていない。手順書6はrestore後のraw NULL化でありRPO/RTO試験そのものではない (R1 Later-4, reviewer: Grok Build)later0/1
  • SIG-182todo-拡張CPCを手動CPCと同じ入札に使わない側へ置いているが、公式の「標準の目標が入札に使用されている場合」との関係が未論証。拡張CPCの扱いを公式で裏取りして分類し直す (R1 Later-5, reviewer: Grok Build)later0/1
  • SIG-183todo-G8R-14の多店舗復活条項が#2とM-013だけを復活させる。2店舗目のprofile種別(アップロード型/API型)ごとに何が復活し何が復活しないかを表で明示する (R1 Later-6, reviewer: Grok Build)later0/1
  • SIG-184todo-RFC-010 #12の無効化条項のうちfreshness check不能とmatrix不完全に対応する語がG8R-13に無い。アップロード型での等価物(取り込み履歴が読めない/在庫を把握できない)へ翻訳して明記する (R1 Later-7, reviewer: Grok Build)later0/1
  • SIG-185todo-G8R-7bはUIを見るが件数ゲート(G8R-1/G8R-2の10件・30件)は台帳側のまま。G8R-7bは説明不能差分のみ不成立でM-009の残差上限(<=5%)が無いため、説明が付けばUI<<台帳でも通り、入札へ実際に渡る量が件数条件に反映されない (R2 Later-1, reviewer: Grok Build)later0/1
  • SIG-186todo-G8R-7bの「凍結報告ラグ」の日数が未定義。RFC-010 Open questionsのreporting lagが承認対象の数値になっていない。DoD2着手前に日数を確定しowner承認へ含める (R2 Later-2, reviewer: Grok Build)later0/1
  • SIG-187todo-G8R-7bがGoogle広告UIのどの列を見るか未指定。セカンダリ観察中は「すべてのコンバージョン」列であり、DoD2で列を取り違える余地がある (R2 Later-3, reviewer: Grok Build)later0/1
  • SIG-188todo-G8R-8のログ突合手順が未定義: 無効署名・空POSTの除外(RFC-009 M-004のExclusions)と、アクセスログ保持が28日観察を覆うかの判定、覆わない場合にG8R-8をINSUFFICIENTとするかが無い (R2 Later-4, reviewer: Grok Build)later0/1
  • SIG-189todo-section12必須添付のデバイス/経路内訳の一次ソースが未定義。本書自身が友だち/プロフィールテーブル非存在を述べており、承認時に取得不能になり得る。取れない場合の扱い(INSUFFICIENTか別証跡か)を決める (R2 Later-5, reviewer: Grok Build)later0/1
  • SIG-190todo-埋め込み回帰blockのガードがassert全削除を検出できない: 1つ壊すとAssertionErrorで落ちるが、assert行を全部消すとPASSが印字されテストは緑のまま通る(2026-08-23の対照実験で確認)。ブロック内のassert行数の下限、または期待するassert文そのものを検査する形へ強化する (Grokパイロット R1 Later-1, reviewer: Claude Code)later0/1
  • SIG-191todo-lock競合テストの released.returncode == 1 は、probeがクラッシュしても満たされる(Pythonの未捕捉例外はexit 1。実測で確認済み)。成功時に固有の終了コード(例:3)かstdoutマーカーを使う形へ強化する。export_to_sheet.py の self_test() から継承した既存の弱点であり、pytest側のprobe文字列だけを変えればCを変更せずに直せる (Grokパイロット R2 Later-1, reviewer: Claude Code)later0/1
  • SIG-192todohuman自律神経LPのLINEボタン7箇所を local-flow.php へ差し替えるlater0/3
  • SIG-197todo-packet契約テストの sig117_failure_code($error) 出現数==3 の固定が、新規catchに別の例外識別子を使うことを強制している。3件は'以前genericだったcatch'の網羅集合という意図なので、その3箇所がsanitizerを通すことを検査する形へ一般化し、新しいcatchが同じ識別子を使えるようにするlater0/1
  • SIG-198todo-sig117_schema_control.php:843-848 のコメントが 'a later same-token ALTER or replacement can never be adopted as the rollback baseline' と書いているが、exec(CREATE) 831行から最初の SHOW CREATE 849行までの区間ではその性質が成立していない(SIG193-FR1-B1、owner受容済み)。コメントが実際より強い保証を主張しており、次にこのファイルを読む実装者を誤らせる。文言を受容範囲に合わせて訂正する。SIG-196 が packet に触るならそこへ畳んでよいlater0/1
  • SIG-200todo-既存のpre-flight全体検査に残る3穴を塞ぐ(次のpre-dataデプロイ前に実施)later0/5
  • SIG-201todo-sql_mode/sql_quote_show_create が未ゲート: ホスト設定ドリフトで verify/down が恒久 refuse するが停止コードが原因を示さないlater0/2
  • SIG-202todo-observed 側の列属性ホワイトリストが狭く、将来の ALTER が drift 報告でなく deploy 停止になる。拒否字句が停止メッセージに出ないlater0/2
  • SIG-203todo-restricted health の HTTP 経路が機能しない: Apache が Authorization を PHP へ渡さず、health.php はフォールバックを持たないlater0/2
  • SIG-204todo-本人確認ステップに観測手段が無い: 4つの異なる失敗が同一の行状態に潰れ、離脱率を測れないlater0/2
  • SIG-207todo-fixture のラベルと実際の mutation 対象が一致していない。pin_probe の 'FR3-B1a integer display width' は実際には varchar(64)->varchar(65) を変更しており整数表示幅ではない。また B2 の実経路 fixture は AUTO_INCREMENT 列を持たない sig108_routes に counter を注入している。低レベル fixture(fixes_probe)では実整数幅 int(10)->int(11) と sig108_webhook_events が検査済みなので coverage 自体は存在するが、ラベルが実態とずれているため読み手を誤らせる。実経路 fixture を実対象へ合わせるlater0/1
  • SIG-208todo-ACTION_TIME_CHECKLIST の「先に DDL_FAILURE_CODE を読む」が down 成功後の DDL_PROVENANCE_LEDGER_NOT_DISCARDED には当てはまらない。この経路(:2272-2277)は DB_AFTER_ROLLBACK=EMPTY -> STOP_REASON で、DDL_FAILURE_CODE 行が出ない。「出力されている場合は先に読む」に直すと正確。専用節の削除禁止は正しいため差し戻し理由ではない(FR6 Later 1、実装で確認済み)later0/1
  • SIG-209todo-begin 失敗と append 失敗を分ける marker を ACTION_TIME_CHECKLIST に明記する。sig117_ddl_provenance_append(:1857) は $createdTables[] への登録(:1859)より前に走るため、追記失敗時は直近テーブルが rollback inventory 外に残り PRESERVED_RETAINED / DROP_COMMITTED_POSTSTATE_UNRECONCILED -> MIGRATION_UP_ROLLBACK_FAILED になる。begin 失敗は DROPPED_EXACT -> MIGRATION_UP_FAILED。現在の文書は ROLLBACK_OUTCOME で分岐させており結論は正しいが、この対応表を書けば action time の判断が速い(FR6 Later 2、実装で確認済み)later0/1
  • SIG-210todo-nonproduction suite の snapshot/restore が sig108_webhook_rejections を含めず、restore 後の拒否件数が偶然に依存するlater0/1
  • SIG-211todo-拒否表の二次インデックス名が ix のみで他表の ix_sig108_* 命名と不統一(deploy 後の改名は migration が要るため次の schema 変更機会に同梱)later0/1
  • SIG-212todo-recordEventRejection が MariaDbRepository を経由せず pdo()->prepare 直叩きで、拒否パスだけ層が違うlater0/1
  • SIG-213todo-チャネルID比較が !== で周辺の hash_equals と流儀が揃っていない(値は秘密ではなく実害なし)later0/1
  • SIG-214todo-B1回帰テストのPHP probeがINVALID_EVENT経路のみで、PersistenceFailure由来REJECTEDや先行LOCAL_DB_ONLY+後続INSERT失敗の混在を実行していない(実行カバレッジが狭い)later0/1
  • SIG-215todo-safe_dropが全テーブルにallowWebhookRejectionRows=trueを渡し、本テーブル限定は内側の名前判定に依存する。第5引数の意味を取り違えると他表の空判定まで緩む構造(現状の条件は正しい)later0/1
  • SIG-217todo-export_to_sheet.py の --dry-run が適格行の生クリックIDと時刻をコンソールへechoする。伏字規則(クリックIDはチャット・記録に書かない)に反する経路で、2026-08-27の実行でチャットへ2件混入した。ログファイル側は件数のみで無事。gclid先頭8文字+伏字などのmasked表示へ変更するlater0/1
  • SIG-220todohuman全店舗展開R-1(綱島): 店舗前提確認(read-only目録化)later0/3
  • SIG-225todo-§6条件表のG8R-2判定材料が列挙のみを記載しており、§5-6で必須化した分割記録と30日窓定義への参照が無い。確定形として読みやすくするため表側へ参照を追記するlater0/1
  • SIG-227todo-スケジューラ修復の運用確認と証跡手順を明確にする(レビューLater集約)later0/2
最近完了したもの(3)
  • SIG-226donecodexSIG-165 自動exportの起動失敗を絶対Pythonパスで修復する3/3
  • SIG-165donehuman(c)エクスポート運用開始と定常化: synthetic判定→初回実export→突合2サイクル→スケジューラ登録4/4
  • SIG-224doneclaudeGBP系CVの有効性を向ヶ丘遊園の自然実験で評価する(店舗別・月次の実問い合わせ基準CPA)4/4

agent-tasks

93%

todo 5 ・ doing 0 ・ review 0 ・ blocked 2 ・ done 107 (全 114 件)

ゴール
Claude Code と Codex を併用する全プロジェクトで、進捗と残作業が .tasks/ の Markdown
だけで把握でき、完了が「宣言」ではなく「DoD 全チェック+検証コマンド成功」で決まる状態。
Projects Tasks を毎朝の入口にして、どのプロジェクトで何が止まっているか一目で分かること。

到達判定: 実際に運用している全プロジェクトが Projects Tasks に載り、ツール自身の
既知の不具合が残っておらず、別マシンでも install.ps1 で導入できることが確認済みであること。
段階(9/11 通過)
  1. setupツールを導入し、動く状態にする5/5
  2. fix運用して判明した不具合を潰す8/8
  3. gatedone ゲートの迂回路を塞ぐ(2026-07-27 のレビューで発覚)12/12
  4. integrityデータ破壊・全滅する経路を止める21/23
  5. polish生成物と表示の破損を直す26/26
  6. rollout実際に使っている全プロジェクトへ展開する8/8
  7. remediation11/11
  8. cli2/2
  9. v11/1
  10. rules5/5
  11. goals7/12

進行中

  • AGT-077blockedclaudegrok 1.0.5 の権限ポリシー読み込み元を特定し再ハードニングするlater0/2
  • AGT-116blockedcodex管理HTMLをCloudflare Accessで本人限定配信し5分間隔で変更時同期する2/3

これから

主線の着手可能タスクはありません

あとで(5)
  • AGT-102todo-watch テストの sleep 識別が秒数一致に依存し、interval と再試行秒数が将来交差するとループ外の sleep を数え、本体が sleep を変えるとハングしうるlater⚠main統合0/3
  • AGT-112todocodex目標台帳のschema診断と大量履歴時の堅牢性を改善するlater0/3
  • AGT-117todo-Cloudflare同期の診断と設定形式変更への耐性を改善later0/3
  • AGT-118todo-HTML状態保存の任意堅牢化とJS表示テストlater0/2
  • AGT-119todo-HTML監視診断の共通化と詳細情報の整理later0/2
最近完了したもの(3)
  • AGT-120donecodex目標カードに担当リポジトリ名と関連セッション名を折り畳みの外に表示する3/3
  • AGT-115donecodex目標画面の開閉状態を安定IDで保持し次行動表示を補う2/2
  • AGT-114donecodexHTML読取エラーの診断表示とscandir寿命を明示する2/2

ohisama-sites

86%

todo 3 ・ doing 2 ・ review 1 ・ blocked 0 ・ done 40 (全 46 件)

ゴール
おひさま整体 6店(向ヶ丘遊園 mkg・綱島 tns・稲田堤 ind・千歳烏山 ctk・武蔵小杉 msk・武蔵関 mss)の
LP+HP を WordPress から静的サイト(Cloudflare Pages)へ移し、本番ドメインを切り替えて運用が続いている状態。

到達判定: 6店の本番ドメインが Cloudflare Pages を向き、広告 LP の流入・メールフォーム・電話モーダル・GTM の CV 計測が
切替前と同等に動いていることを尾形が確認する。

ゴールの外側: 表現規制の機械ゲート導入、記事(posts)の継続運用、WP 側の廃止手順。
段階(0/3 通過)
  1. copy完全コピー(LP 29・HP 597 の静的化とステージング配信)0/0
  2. improve内部改修(フォーム・電話モーダル・院情報・ロゴ・文言・GTM 整備)0/0
  3. switch本番ドメイン切替と切替後の確認0/0

進行中

  • SITES-038doingclaudeCOPY-001 競合比較の採用3点: FV直下の担当者カード・カウンセリング理由の2段化・初回2,800円をFV付近へ (モック→尾形選定→実装依頼)later⚠main統合1/3
  • SITES-045reviewclaude9月分の記事原稿 (A+C'・X): テーマ×行先店の案 (docs/posts/PLAN_202609.md) → 尾形のテーマ承認 → docs/posts/drafts/202609 に4本下書き → 最終承認 → 切替後に content/posts へ移して公開⚠main統合2/4
  • SITES-046doingclaudePOSTS-002 投稿ワークフロー第2弾の設計と依頼書 (更新・削除・下書き/プレビュー・承認ハッシュ・一覧再構築・サイドバー・前後ナビ・重複クラスタ用 canonical/redirect・body サニタイズ)⚠main統合0/3

これから

  • SITES-010todohumanGTMのCV設定 (6コンテナ: フォーム=/contact/thanks/ のPV、電話=tel_confirm_call_first)0/2
  • SITES-012todohumanドメイン切替の実行判断 (docs/domain_switch_runbook.md Phase 1〜3)0/3
あとで(1)
  • SITES-009todohuman表現裁定の残件: cta-02.jpg(店舗情報カードの国家資格保有帯) / /recommend/ / 根本改善系later0/2
最近完了したもの(3)
  • SITES-044donecodexSTAGING-NOINDEX-001 *.pages.dev だけ noindex にする _headers 規則を6店のビルドに組み込む (docs/handoff/STAGING-NOINDEX-001_codex_request.md)3/3
  • SITES-043donehumanステージング pages.dev 6サイトの索引防止 (X-Robots-Tag: noindex を _headers で付与、切替時に外す手順を T-012 手順書へ) の裁定2/2
  • SITES-042donehumanブログ運用の再開方式を決める (docs/reports/POSTS_STATUS_20260906.md 第5節: A 切替まで停止+C 原稿先行 を推奨)3/3

trading_data_cross_market

97%

todo 0 ・ doing 1 ・ review 0 ・ blocked 0 ・ done 42 (全 43 件)

ゴール
cross-market factual data の取得契約、正規化、PIT・quality evidence、immutable manifest producer を独立リポジトリで管理する。

到達判定: hermetic offline contract の検証が完了し、実データ取得・外部接続・永続保存・production 操作は別の人間承認に分離されていること。
段階(2/4 通過)
  1. setupリポジトリとtask ledgerの準備0/0
  2. interfaceownershipとhandoff契約の固定2/2
  3. scaffoldhermetic offline実装6/6
  4. runtime別承認による実source運用19/20

進行中

  • TCM-030doinghuman運転開始: source/runtime admission の packet と承認・scheduler 手順書・health 監視担当・連続 5 実行日の HOLD release・[TCM_RELEASE_OPERATION_START]4/5

これから

着手可能なタスクはありません

最近完了したもの(3)
  • TCM-044donecodextransport 検査: if/try 以外のモジュール制御ブロックの代表回帰テスト追加later1/1
  • TCM-043donecodextransport 検査: 外部入力を受ける関数追加時の import 名仮引数による影束縛を再評価later1/1
  • TCM-042donecodextransport 検査: モジュール直下の if/try 内の同名 credential 関数定義を検査する要否判断later1/1

marketing

76%

todo 12 ・ doing 3 ・ review 4 ・ blocked 0 ・ done 63 (全 82 件)

ゴール
クライアント案件のコンテンツ運用(記事の企画・生成・公開・内部リンク・効果測定)が
台帳とパイプラインで回り、案件が増えても同じ手順で横展開できる状態。

いまの主対象は 000_ohisama(おひさまメディカル整体・5店舗)。

到達判定: batch3 の全5テーマが5店とも公開され、内部リンクが配線され、
GSC ベースライン(registry/gsc_2026-07-21/)との比較で効果測定が1周していること。

薬機法・医療広告ガイドラインの遵守と、千歳烏山で国家資格を主張しないこと
ゴールの前提であって達成項目ではない。崩したら即やり直し。
段階(3/7 通過)
  1. seo-inputA記事15本の Genesis SEO 欄を手入力する1/1
  2. publishbatch3 を週1テーマ×5店で公開する1/1
  3. internal-link内部リンクを配線する0/1
  4. measureGSC ベースラインと比較して効果を測る5/7
  5. backlogbatch2 改善反映・HPB 入稿など任意分34/45
  6. hp-contentHP独自コンテンツ(ブランドコア・院長インタビュー)でSEO/MEO/AI SEOを強化する16/18
  7. v12/2

進行中

  • MKT-005doinghumanHPB(ホットペッパービューティー)32本をサロンボードへ入稿する⚠ 7日以上停滞0/3
  • MKT-019reviewcodextns向けに耳鳴り・外反母趾の専用記事を作成する(順位1位の受け皿)⚠ 7日以上停滞2/3
  • MKT-024reviewclaude綱島の症状ページ3件をSEO記事型へ改修する(パイロット)⚠ 7日以上停滞3/3
  • MKT-037reviewclaude椎間板ヘルニアの仮ページを新構成で作成しデザイン・内容を詰める⚠ 7日以上停滞4/4
  • MKT-068doingclaude武蔵関店HPBブログ フェーズ1の公開確認と台帳追記を行う⚠ 7日以上停滞0/2
  • MKT-069reviewclaude武蔵関店HPBブログ フェーズ2前半8本の草案をCodexで作成しGrokレビューを通す⚠ 7日以上停滞2/3
  • MKT-072doinghumanohisama-site リポジトリを新設しCloudflare Pagesと接続する(AGENTS.md役割表を含む初期化)later0/3

これから

  • MKT-003todohuman内部リンクを145本配線する0/2
  • MKT-004todohumanA記事の効果を GSC ベースラインと28日比較する0/2
  • MKT-052todohumanAIN戸塚リニューアル移行: ①seitai-ain.comの正式バックアップを取得する0/4
  • MKT-055todoclaudeAIN戸塚リニューアル移行: 移行後に旧全URLの到達を検証する0/2
  • MKT-093todoclaude武蔵関店HPBブログ フェーズ2後半9本(#14〜22、初回公開9/29)の草案をCodexで作成しGrokレビューを通す0/3
他にも着手可能(1)
  • MKT-094todoclaude2026-08施策の28日後GSC比較: title/description改修(T-018/020/022)とリライト実験(T-029)の効果を判定する0/3
あとで(6)
  • MKT-056todo-移行記事184本のアイキャッチが引き継がれず、②のブログ一覧でサムネイルが表示されない。添付ファイル未インポートに伴う_thumbnail_id欠落が原因。対応案: 一覧テンプレート側のフォールバック画像、または本文先頭画像からのアイキャッチ自動設定プラグイン等を載せ替え後に検討later0/1
  • MKT-067todo-検証ゲートの後置メタ否定に意味反転のfalse PASSが残る。任意の後続文(それは誤りです等)による前文撤回は静的文字列ゲートでは閉じない。対応案: META_NEGATIONの語彙拡充、または承認文の後続文を制限する構文ルールの検討later0/1
  • MKT-070todo-GrokBuildレビューR1のLater群=フェーズ2原稿の品質改善。①記事6・8・13の生活場面とセルフチェックの重複緩和②当店の確認節に症状固有の1文を追加③記事13タイトルを本文の慎重さへ寄せる④記事8・13の「近づけ」を「目線の高さへ寄せる」に統一⑤記事12の型をフェーズ2標準へ・FAQの変化前提の問いと一直線助言の食い違い解消⑥記事10の初回料金に施術含む旨を明記⑦ファシアの括弧注は初出のみに。詳細は review/260829_grok_review_phase2.mdlater0/1
  • MKT-074todo-GrokBuildレビューR1のLater10件=設計書の品質改善。①見分けナビを鑑別診断UIにしない実装指針(1事実が複数ページへ・疾患名を結論にしない)②トップカードを適応疾患列挙に読ませないキャプション③声の表示属性(匿名呼称・時期)定義とLocalBusinessへのReviewスキーマ紐付け禁止の明記④validate_site_structure.pyの錨強化(部分一致・禁止文フレーズ化)⑤個別症状slugの定義(手/足のしびれ衝突回避)⑥AI編集モデルと裁定11の編集境界定義⑦店舗配下URL(料金/アクセス/院長/FAQ/予約実体)の定義⑧store_content_matrixの内部リンク規則を現行WP向けと新サイト向けに分離⑨千歳烏山staff_noteの語彙再点検⑩カテゴリ偏り(股関節1症状・自律神経枠の原稿強度)。詳細はclients/000_ohisama/site/ia/review/260830_grok_review_ia_v0.mdlater⚠main統合0/1
  • MKT-079todohuman他店HPB原稿の「治療」表記を代表判断に照らして棚卸しするlater0/2
  • MKT-095todo-武蔵関店(mss)をブログ量産パイプライン store_config.py に登録し横展開先を6店にする(設計書§11未決事項3)later0/3
最近完了したもの(3)
  • MKT-098donecodexヘルモア前回8回答の投稿記録と冷凍ぶどう2店舗回答を完成する3/3
  • MKT-096donecodexヘルモア新規4相談の向ヶ丘遊園・綱島8回答案を作成する2/2
  • MKT-092doneclaude武蔵関店(mss)のGRC登録用キーワードセットを生成する3/3

edge_research

86%

todo 4 ・ doing 0 ・ review 0 ・ blocked 2 ・ done 39 (全 45 件)

ゴール未設定
.tasks/GOAL.md に書くとここに出ます
段階(2/4 通過)
  1. interfacejp_trading 結合IF(封印・コレクタ・結果スキーマの受け渡しと受け入れ確認)14/14
  2. batch1第1バッチ検証(seq 1〜4 のゲート解除〜結果行確定)3/3
  3. expansion次バッチ拡張(スイープ・独自仮説・カード増強)14/15
  4. ops運用・保守(和訳・QC・ツール)6/10

進行中

  • EDR-046blockedhumanSUPPLY_DEMAND_DERIVED_VIEWの受入判断(EDR-045 HOLD解除)later0/3
  • EDR-056blockedcodexEDR-050 batch-2 read-only input audit: card_037/038/039/045/0470/5

これから

主線の着手可能タスクはありません

あとで(4)
  • EDR-048todo-seq 2 系列8件の終了固定: 失敗系列の validator が doing を許容し cancelled→doing の再開を部分的にしか検出しない点を {blocked, cancelled} に揃えるlater0/2
  • EDR-051todocodextrial_counter の 2026Q4 ロール(+9 / +50)と budget 固定値 validator 9 箇所の掃除later0/3
  • EDR-054todo-PCF archiver: default_fetcher の urlopen が 3xx リダイレクトを既定で追従し、遷移先の scheme/host を再検査しない(Grok R1-L1)。redirect handler で https かつ www.nomura-am.co.jp 以外を拒否するか、リダイレクトを無効化するlater⚠main統合0/1
  • EDR-055todo-PCF archiver: touch(exist_ok=False) の後で write_bytes が失敗すると 0 byte ファイルが残り、以後 skipped 扱いで再取得されない(Grok R1-L2)。一時名に書いて os.replace、失敗時は placeholder を unlink するlater⚠main統合0/1
最近完了したもの(3)
  • EDR-053donecodex野村 AM ETF PCF(1306 TOPIX / 1321 NK225)の日次保存 collector: 公開 CSV・鍵なし・既存はスキップ・旧 jp_trading の etf_pcf_archive を引き継ぎ、平日 18:30 の Task Scheduler で無人実行5/5
  • EDR-052donecodexselect-threshold の改善(Codex レビュー R2 の Later): FAIL 系統の降格を語彙一致でなく根拠付き分類にする、S3 内の版重複(ジャーナル版と SSRN 版)を名寄せする、供給源共通の順位規則を実装しテストするlater3/3
  • EDR-050doneclaudeStep 1 次層スイープ: 重要度リストの次層から論文候補を追加し、既存 45 論文と独立な効果カードを起こす4/4

ohisama-site

82%

todo 9 ・ doing 0 ・ review 0 ・ blocked 0 ・ done 42 (全 51 件)

ゴール
おひさまメディカル整体の現サイト群(6サイト)を、統合静的サイト
ohisama-seitai.jp / Astro + Cloudflare Pages)1本に置き換えられる状態。

情報設計の正は marketing 側
clients/000_ohisama/site/ia/site_structure_260830.md(裁定12件・Grok再レビュー合格版
+裁定12「最初のDNS切替は向ヶ丘遊園=本体ドメイン」を追記)。
矛盾したら設計書と上位文書(brand_core / medical_ad_checklist / 両repoのAGENTS.md)が勝つ。

到達判定:
- 設計書 §3 の全ページ構造がビルドされ、公開ゲート3種
(医療広告表現・千歳烏山の資格主張・実質複製=doorway検査)が
ビルドの必須ゲートとして通過していること
- marketing からの受け渡しが公開用エクスポート(reviews_public.json 等の
許可列ホワイトリスト)のみで、マスターCSV・非公開データが repo に無いこと
- 301対応表・旧URL到達検証の準備が揃い、DNS切替を人間(尾形)が
承認できる材料が出そろっていること

ゴールの外側: DNS切替の実行・本番デプロイの承認は人間(尾形)の作業であり、
このrepoのタスクとしては「依頼して承認を待つ」まで。
段階(1/4 通過)
  1. scaffold雛形。Astro + Cloudflare Pages の骨組みと公開ゲート3種のスケルトンを入れ、初回ビルドを通す3/3
  2. mirror静的ミラー実証。現サイトの内容で静的化が成立することを実証する(設計書 §10 段階1)2/3
  3. build統合構築。設計書 §3〜§9 の統合サイト本体を構築する(同 段階2)9/13
  4. migrate移行準備。301対応表・旧URL到達検証・DNS切替の承認材料を整える(同 段階3〜4 の準備)0/0

進行中

進行中のタスクはありません

これから

主線の着手可能タスクはありません

あとで(9)
  • SITE-008todo-GrokレビューR1のLater4件=ミラー取得の実サイト耐性 (SITE-007の結果を見てから判断)。①取りこぼしやすい参照形式: source srcset (img以外)・data-src等の遅延読み込み・rel=apple-touch-icon・プロトコル相対 //host/... の書き換え漏れ ②アセットは maxPages 外で全件直列500ms のため srcset 複数サイズがあると実行時間が数十分規模になりうる (上限なし) ③Windows で日本語スラッグの percent-encoding 保存パスが MAX_PATH 260 を超えると writeFile が URL 単位の catch の外で落ちジョブ全体が停止し manifest も書かれない ④String.fromCodePoint が不正な数値文字参照で RangeError を投げクロール全体を止める。詳細は docs/review/260830_grok_review_SITE-005.mdlater⚠main統合0/1
  • SITE-010todo-GrokレビューR1のLater1件: dist/stores/直下でディレクトリでもファイルでもないエントリ(シンボリックリンク等)は未知店舗・想定外ファイルのどちらの違反にもならず素通りする。gate_license.mjsの直下検査ループに else を足し、既知slugディレクトリと index.html 以外を全て違反にするのが最小方針。通常のAstro出力では発生しない。詳細は docs/review/260831_grok_review_SITE-004.mdlater⚠main統合0/1
  • SITE-013todo-GrokレビューのLater1件: fail-closed固定テスト(§4-5)がもともと除外されない未知slug配下だけを見ており、「第2引数を無視して既知slugを除外し続ける」退行では落ちない。既知slug(musashiseki等)配下に免許語を置いて checkMedicalAd(distDir) / checkMedicalAd(distDir, []) が違反を返すテストを追加し、非配列(null等)のケースも足すと固定が強くなる。現行実装はfail-closedのままで実害なし。詳細は docs/review/260831_grok_review_SITE-012.mdlater⚠main統合0/1
  • SITE-017todo-GrokレビューのLater3件(将来のエントリ追加時の防御強化): ①invalidEntryIssueでpath末尾スラッシュを必須化しacute-low-back-pain-2/型の巻き込み回帰テストを追加 ②不正エントリのfail-closed(無視+違反報告)に負のテストが無い(検査関数へ壊れた配列を注入できる出口を作る) ③フレーズ除去のsplit/joinは境界連結で禁止語が壊れる理論的経路が残る(現行3フレーズの起端終端は語彙と重ならず無害。エントリ追加時の確認手順化か出現区間のみ削る実装へ)。詳細 docs/review/260831_grok_review_SITE-016.mdlater⚠main統合0/1
  • SITE-020todo-GrokレビューのLater3件(プロファイル投入前に直すと安全): ①getStaticPathsと一覧リンク判定がslug交差のみでスキーマ不正を落とさない(テストと同じ検証を通った要素に限定し不正ならthrowでbuildを落とす) ②accessのstation/line空文字・walk_min非有限値をテストが拒否しない(trim後非空とNumber.isFiniteをassert) ③profileのslug一意性を検査しない。npm testを飛ばしてbuildだけ走らせた場合にのみ効く穴で、CI(npm test && build)とtasks doneの検証順では顕在化しない。詳細 docs/review/260831_grok_review_SITE-018.mdlater⚠main統合0/1
  • SITE-022todo-GrokレビューLater残: トップ面への直接CV要素(電話・予約導線の直載せ)はデザイン工程で検討(Later 7)。未公開7カテゴリのカード説明は症状公開バッチ時に具体化(Later 4)。詳細 docs/review/260831_grok_review_SITE-021_toppage.mdlater0/1
  • SITE-023todo-実装GrokレビューLater4件: ①FEATURED_VOICE_IDSの承認済み値(141/033/104/094)をテストでdeepEqual固定(承認外の声への無言差し替え防止・最優先) ②id取り出しの正規表現がコメント行を掴みうる(frontmatter限定+コメント除外へ) ③body_published全文表示のテスト固定(slice等の切り詰め退行を落とす) ④voice.jsonキー欠落・id重複はビルド単体でfail-closedでない(test&&buildの両輪で閉じている旨を運用明示済み・ビルド時検査の要否を再判断)。詳細 docs/review/260831_grok_review_SITE-021_impl.mdlater0/1
  • SITE-027todo-実装GrokレビューLater4件: ①しきい値10の境界(9件非成立/10件成立)を合成データでdeepEqual固定 ②ページがgetEligibleVoiceCategoriesをimportしていること・body_published全文表示のテスト固定(ハードコードURL・slice切り詰めの退行を落とす。SITE-023のトップ側指摘と同根、まとめて対処推奨) ③不正posted_atが文字列比較で先頭に出る(並びテストに不正日付を追加または受入れでYYYY-MM-DD形式を固定) ④id降順が3桁固定幅前提(数値比較化または受入れで3桁数字を固定)。詳細 docs/review/260831_grok_review_SITE-026_impl.mdlater0/1
  • SITE-039todo-GrokレビューLater6件: ①トップ店舗節の「順次公開中」等の文言更新(予約導線=CVR提案9実装と同時) ②店舗LPの戻り導線(共通ヘッダ=デザイン展開工程) ③症状ハブ/症状ページの店舗案内を6店LPへリンク化(実装可能・優先高) ④true店の資格文言をslug別にテスト固定(鍼灸師誤コピーを機械で落とす) ⑤綱島定休日の表記整形(尾形NAP確認時に判断) ⑥武蔵小杉アクセス表示順(尾形判断)。詳細 docs/review/260831_grok_review_SITE-038.mdlater0/1
最近完了したもの(3)
  • SITE-052donecodexSITE-053 新規4ページ実装 first-visit faq about examined-but-persists5/5
  • SITE-051donecodexSITE-052 R2束D クイックウィン12件3/3
  • SITE-050donecodexSITE-051 ハブ本文第1弾の実装 腰神経・首肩+公開対象化4/4

trading_data_global

33%

todo 4 ・ doing 1 ・ review 3 ・ blocked 0 ・ done 4 (全 12 件)

ゴール
日本市場外の夜間確定情報(米主要指数終値・為替・日経先物夜間セッション等)を、
trading_data_jpと同水準の規律(契約pin・PIT・来歴manifest・sanitized運用・
fail-closed)で取得し、trading_live_jpのMORNING_PACK optional入力として
対象取引日09:00 JSTより前に供給できる基盤にする。

到達判定: morning_pack.global.v1契約の成果物が毎営業日朝に自動生成され、
TLJ層1がADOPTEDでingestし、全成果物がmanifestから再現・監査できること。

対象外: 判断・シグナル・スコアの算出、売買、日本市場データ
(trading_data_jpの領分。両repoの境界は各AGENTS.mdが正)。
段階(2/4 通過)
  1. scaffold境界、契約、スキーマ、オフライン検査1/1
  2. source_admission取得元選定・利用規約確認・human承認1/1
  3. collector_dev夜間collectorのoffline実装と注入検証1/7
  4. production_ops実取得・Scheduler化・TLJ供給開始1/3

進行中

  • TDG-005doingclaudemorning_pack v1.1契約改訂(quote_kind・STALE定義・SOX・セクターETF生値・UST10y)と供給開始前の適用⚠main統合1/2
  • TDG-006reviewcodexGrokBuild R1 Later 3件(v1.2以降): expected_us_session_dateの年跨ぎ直接アサーション追加(現行は2026-09-07のみ・実装は正しいが曜日固定バグを検出できない) / snapshot STALE境界のちょうど6時間ケース(as_of==generated_at-6hでOK)の断言追加 / 同一source_idへのSTALEとMISSING混在時の最悪状態集約の明示テストlater⚠main統合4/4
  • TDG-007reviewcodexGrokBuild DERIV-R1 Later 4件(derivatives改訂の仕上げ): (1)途中候補のtransport/envelope失敗は次候補へ進まず即MISSING(空dataのみ継続)=fail-closedとして妥当だが、残日付予算を使わない方針をコメントとself_testのcall数で固定 (2)session_date>=target_sessionの拒否分岐(553-554行)がテスト未踏→Date=target_sessionのmodeを1本追加しMISSING+リクエスト数1を固定 (3)既存2ケース(envelope_mismatch/ust10y_failure)のSOURCE_FAIL期待更新をgit差分で確認(依頼側で確認済みなら閉じる) (4)module docstring「最終pinは初回sanitized probe後(TDG-002)」をTDG-005 §3-1確定へ更新later⚠main統合4/4
  • TDG-011reviewcodexGrokBuild TDG007-R1 Later 3件(self_test 追加ケースの仕上げ): (1)row_date_is_target が Date をリテラル'2026-09-04'で返し FIXED_NOW と暗黙結合→FIXED_NOW.date().isoformat() 参照か意図コメント1行 (2)case_jquants_row_dated_on_target_session_is_missing で要求URLが date=2026-09-03 ちょうど1本であることと SourceError が previous session 拒否であることを同ケース内で断言 (3)case_jquants_failure_does_not_spend_remaining_dates の mismatch/paginated は既存ケースと重複・失敗時に mode 名が出ない→重複modeを外すか AssertionError に mode を含めるlater⚠main統合0/4

これから

  • TDG-008todoclaude定時run初週の観測(9/7初回v1.1・9/8米Labor Day翌日のSTALE実地・週末skip)と台帳記録0/3
  • TDG-010todohumanTLJ受け口(TLJ-300)実装後にv1.1成果物のADOPTED ingestとmanifest監査を確認しGOAL到達判定を記録する0/3
あとで(2)
  • TDG-004todo-GrokBuild R1 Later 4件: sources集約の部分成功表現 / redirect例外のURL保持(stderr漏出経路) / pack書込み後manifest失敗の復旧不能(自出力削除+exit 2へ) / self_testへ安全断言(承認env前通信ゼロ・x-api-key送付先限定)追加later⚠main統合0/1
  • TDG-012todo-GrokBuild TDG011-006-R1 Later 2件(producer 解凍後・v1.2以降): (1)self_test が producer の private API(_snapshot_status/_SourceTracker/_expected_us_session_date)へ直接結合→producer 改訂時に直接断言を pack 観測へ寄せるかテスト用の安定した入口を残す (2)case_expected_us_session_date_crosses_year_and_skips_weekend の5組に曜日と『9/8→9/7 は米祝日をスキップしない』根拠コメントが無い→各組に1行later⚠main統合0/3
最近完了したもの(3)
  • TDG-009donehuman定時run失敗時の運用(通知先・許容欠測日数・手動再実行の承認手順・TLJへの欠測連絡)を決めてops docへ記録する2/2
  • TDG-003donecodexmorning_pack producerをoffline実装する(transport注入・PIT検証・manifest・self-test)later2/2
  • TDG-002donehuman夜間データの取得元を選定し利用規約を確認してsource admissionを得る(米3指数終値・USDJPY・日経225先物夜間)2/2

keeshond_dog

40%

todo 1 ・ doing 2 ・ review 0 ・ blocked 0 ・ done 2 (全 5 件)

ゴール
キースホンド犬「キーくん」の実体験ブログ keeshond-dog.com が、AI管理の編集フロー
(飼い主への質問 → source note → 下書き → Grokレビュー → 飼い主承認 → 公開)で
安定運用され、50記事計画(editorial/briefs/PLAN.md)が完走し、広告収益化の前提
(問い合わせ窓口・開示・CWV)が整っている状態。

到達判定: 50記事が公開済みで、AdSense審査に通り、検索順位計測(GRC)と
Search Consoleの計測が回っていること。旧WordPress(Xserver上)の解約は
移行後4週間の監視完了と飼い主の明示承認を経ること(ドメインはXserver契約に残す)。

ゴールの外側: 記事内容の最終決定・写真の公開承認・公開承認は常に飼い主(human)。
AIはこれらを代行しない。
段階(0/4 通過)
  1. migrationWordPress→Astro移行と本番切替(完了)0/0
  2. editorial50記事計画の制作運用(進行中)0/0
  3. monetize問い合わせ正式化・AdSense・アフィリエイト0/0
  4. steady定常運用(季節記事・成長記録・計測改善)0/0

進行中

  • KEE-002doinghumanお問い合わせフォームを用意する(Googleフォーム)⚠ 7日以上停滞0/1
  • KEE-004doinghumanWordPressバックアップ2ファイルを複数箇所へ複製later⚠ 7日以上停滞0/1

これから

主線の着手可能タスクはありません

あとで(1)
  • KEE-005todohuman今夏のキーくん写真を撮影して渡すlater0/2
最近完了したもの(2)
  • KEE-003donehumanGRCへ計測キーワードCSVをインポート⚠ waived: 計測はGRC(飼い主のPC上のGUI)で動くため、リポジトリ内で実行できる検証コマンドが存在しない。飼い主のインポート・チェック実行報告(2026-08-27)を完了根拠とする1/1
  • KEE-001donehumanCloudflareキャッシュを全purgeしてrobots.txtを復旧⚠ waived: robots.txt復旧という目的は実測で達成済み。Purge Everything未実行のままエッジが正常化したためDoD1(Purge実行)は不要になった1/2

残作業なしのため非表示: jp_trading(122/122 完了) ・ trading_textbook(4/4 完了)