目的
このページは、次の定例会議で Codex 関連の作業を短時間で報告するための下書き である。Issue / PR / CI / wiki の更新が散らばるので、会議前に思い出すのではなく、作業のたびにここへ要点を寄せる。
ポイントは「全部の変更履歴」を書くことではなく、会議で口頭共有したい判断と進み具合だけを残す こと。詳しい根拠は各 concept / analysis / source ページへリンクする。coding-agentsより contributingより
使い方
- まず冒頭の「月曜にそのまま読む用」を 8 項目以内に保つ。詳細は下のテーマ別セクションへ送る
- 1 項目は 2〜4 行程度で、
やったこと / 現在地 / 次の一手が分かる粒度にする - merge 済みか進行中かを明記する
- issue 番号、PR 番号、main commit などの検索キーを残す
- 会議で読まない細かい実装詳細はこのページに詰め込まず、関連 analysis / source ページへ送る
- 同じテーマで新しい情報が来たら、新しい bullet を足すのではなく既存セクションを書き換える
- 「議題候補」セクション は team の判断・議論・合意が必要な論点を集める場所。status 報告 (「月曜にそのまま読む用」) とは別物として扱う
- 会議が終わったら本ページを
wiki/concepts/meeting-report-YYYY-MM-DD.mdへ rotate し、本ページは次回向けに空に戻す
過去回
- meeting-report-2026-06-01 — ラベル品質仕切り直し、構造把握スタンス、open issue 全件棚卸し、PR #887 deploy false positive / runtime build risk、PR #883 撤回後の quickstart 再設計、Windows / local LLM route など
- meeting-report-2026-05-25 — 大リファクタリング完了、LLM grouping 実験、ラベル refinement 実験、open issue 棚卸し、Windows setup 切り替えなど
議題候補 (2026-06-08 定例)
- Dependabot alerts (
https://github.com/digitaldemocracy2030/kouchou-ai/security/dependabot) を週次または定例前の確認対象として固定するか。公開 wiki には alert 詳細を転記せず、対応 issue / PR / 優先度判断だけ残す運用でよいか。 - デプロイ詳細は公開 wiki に書かず、Google Drive「広聴AI-Azureデモ環境」を一次置き場にする方針でよいか。アクセス権は大木・西尾・小野(moai)。
- Azure デモ動線化は 2026-06-05 Slack で着地済み (azure-demo-public-visibility-proposal-2026-06-04 / azure-demo-visibility-thread-resolution-2026-06-05)。共有事項: viewer 公開と admin 共用は進める方針、ただし container の dd2030 フォールバック
OPENAI_API_KEY除去と「共用 / 機微情報禁止 / 保存・継続稼働非保証」3 点明示が前提。1 ヶ月専用試用環境は優先度低、365 日 SaaS は提供主体・責任範囲の整理項目化。デモ環境の現時点の価値は「データ投入の場所」より「使い方理解の参照環境」として再フレーム。次の手順 (container env 修正 + 公開文言の docs / admin 反映 + 公開事例ページ更新) のオーナーをどう割り当てるかを定例で詰めたい - docs entry spine の改訂 (kouchou-ai-docs-entry-restructure-2026-06-03): 入口を viewer に置き、tier 2 を「(a) 誰かが建てたサーバ / (b) 建ててくれる人を探す / (c) 自分で建てる」の 3 択にして、getting-started/ は (c) 配下に押し込む方針への合意確認。Azure デモ動線化が tier 1 / tier 2-a の docs 動線を埋める前提と接続する
月曜にそのまま読む用 (2026-06-08 向け)
- 進行中:
public-viewerの startupnext build撤去に向けて、PR #888 (codex/public-viewer-build-serve-split) で実装を進めた。dynamic hosting は API なしでnext build、static export は fixture API ありで build する形に分離し、container 起動はnext startのみにした。 ローカルでは Jest 94 件、API-less dynamic build、static export build、runtime smoke (/,/faq/,/example/) が通過。PR #888 の CIclient buildでも API-less dynamic build、static export build、Docker build が通過した。 - wiki 運用: Dependabot alerts を GitHub current state の定期観測対象として
CLAUDE.md/ wiki-driven-workflow / codeql-introduction-context に追記した。main / open PR / issue だけでは拾えない security live state として扱い、公開 wiki には脆弱性詳細を転記しない方針にした。あわせて、デプロイ詳細は公開 wiki に書かず Google Drive「広聴AI-Azureデモ環境」側で管理する方針に更新した。 - main 済み: Dependabot alerts に対し、PR #889 (
codex/dependabot-alerts-2026-06-01) を admin merge した。pnpm.overridesとpnpm-lock.yamlだけを更新し、audit / tests / build は通過。merge 後の Dependabot open alerts は 19 件から 6 件へ減った。alert 詳細は公開 PR / wiki に転記していない。 - main 済み: CodeQL Action v3 の 2026-12 deprecation warning 対応として、PR #893 (
codex/codeql-action-v4) を admin merge した。.github/workflows/codeql.ymlのinit/autobuild/analyzeをgithub/codeql-action/*@v4へ更新し、workflow 構造・trigger・permissions は変えていない。 - main 済み: Code scanning alerts 対応 PR #892 (
codex/code-scanning-fixes) を admin merge した。admin の API URL 組み立て、static build endpoint、API エラー返却の公開可能な範囲を修正し、PR branch の code scanning open alerts は 0 件。alert 詳細は公開 wiki に転記していない。 - main 済み: all green + CodeRabbit actionable comment なしを確認し、PR #896 (
codex/api-docker-dependency-check) と PR #897 (codex-fix-mixed-type-csv-input) を admin merge した。#896 は API Docker image と test 環境の依存差分を Dockerfile contract pytest +API Docker Dependency Smokeで検知する修正、#897 は混在型 CSV 属性を文字列として扱う修正。source-codeより - main 済み: nishio authored の open PR を整理し、PR #893 → #890 → #892 → #863 の順で admin merge した。#863 は draft だったが、mergeable と checks pass を確認して ready 化してから merge した。merge 後の nishio authored open PR は 0 件。
- 進行中: CLI で pipeline を試行錯誤して発展させる順序を cli-pipeline-experiment-roadmap-2026-06-02 に整理し、first slice として
codex/experiment-storageでanalysis-coreに--experiment-root/--experiment-idを追加した。 さらに既存 LLM grouping 400 件実験をraw/experiments/2026-06-02-llm-grouping-400-tree-label-corpus/に台帳化し、5 tree run / 10 labelling run / 5 judge run / 4 observation と tree-label matrix bundle を作った。これは探索 corpus として扱い、次は同じ tree / evidence で label variants を作り、人間に A/B preference を聞く。 - wiki 整理: 議事録 / Slack 由来情報の鮮度基準を wiki-driven-workflow と主要 source に追記した。今後はページ更新日ではなく、
last_checked/last_readとcoverageを見て「いつ時点まで読んだ観測か」を判断する。さらに jigsaw-sensemaker を追加し、Jigsaw Sensemaker は LLM grouping の一例だが、LLM grouping 全体を Jigsaw と呼ぶと混乱する、という呼び分けを整理した。 - wiki ingest:
oss_weekly_reporterの2026-05-20_to_2026-05-27weekly dump を weekly-log-2026-05-20 として source 化した。公開 UI 要件 thread、MST / bridge 可視化 seed、実験 artifact 保存方針の Slack 上の前段を公式 dump で確認できた。
次回定例向け詳細 (テーマ別)
public-viewer build/serve 分離
- 進行中 PR: #888 (
codex/public-viewer-build-serve-split)。apps/public-viewer/entrypoint.shから runtime build を消し、Dockerfileの builder stage で.nextを作る構成に変更した。 - 実装判断:
/と/faqはconnection()で request-time rendering に寄せた。一方[slug]にconnection()を入れると/exampleがDYNAMIC_SERVER_USAGEで落ちたため、non-export ではgenerateStaticParams() => []と fallback metadata、runtime env 読みで対応した。 - CodeRabbit review 対応:
/のgenerateMetadata()はconnection()で request-time 化し、API-less build を維持しつつ reporter-specific metadata を復元した。[slug]metadata の request-time 化は/example500 を起こすため見送った。 - 次に見ること: Docker build を CI / daemon 起動済み環境で通すこと。Azure deploy readiness poll / representative report smoke は PR #890 で main 済みなので、次は main push 後の deploy 挙動を見る。
security alert 運用
- Dependabot alerts は main / open PR / issue だけでは拾えない GitHub live state なので、security / dependency の保守では
https://github.com/digitaldemocracy2030/kouchou-ai/security/dependabotを定期確認対象に含める。 - 公開 wiki には alert の具体的な脆弱性詳細を転記せず、対応 issue / PR / 優先度判断だけを残す。確認頻度と担当は次回定例で決めたい。
- CodeQL Action v3 deprecation warning への対応は PR #893 で main 済み。
.github/workflows/codeql.yml内の CodeQL action 参照だけを v4 に上げ、security scan の対象言語や実行条件は維持している。 - Code scanning alerts の実装修正は PR #892 で main 済み。PR branch では open alerts 0 件まで確認済みで、merge 後に main 側 alert が close されるかを見る。
API Docker 依存整合性
- PR #895 で見つかった根本原因は、CI が
requirements-dev.lock/ all-features 前提で通る一方、API Dockerfile は localanalysis-coreを extras なしで入れていたこと。PR #896 (codex/api-docker-dependency-check) では、Dockerfile が/packages/analysis-core[full]を quote 付きで install することを pytest で固定し、2026-06-05 に admin merge した。source-codeより - 追加 workflow
API Docker Dependency Smokeは Dockerfile / API dependency lock / analysis-core dependency manifest 変更時だけ API image を build し、container 内でhierarchical_clustering,sklearn,scipy,umap,numba,sentence_transformers,torch,google.genaiの import を確認する。 - ローカルでは新規 pytest、ruff、workflow YAML / bash 構文検証まで通過。PR #896 の CI では
dependency-smoke、server pytest、ruff、CodeQL が全 pass。 - 副次メモ:
codex/api-docker-dependency-checkworktree で commit / push 時にCan't find lefthook in PATHが出たが、原因は dedicated worktree 側にnode_modulesが無かったこと。pnpm install --frozen-lockfile後に lefthook 1.13.6 と pre-push ruff checks が正常起動したため、worktree-hygiene に運用メモとして反映。
mixed-type CSV 入力
- PR #897 (
codex-fix-mixed-type-csv-input) は、ユーザー入力 CSV の属性列に数値と文字列が混ざる場合でも文字列として扱うため、analysis-core 側に schema inference を抑える共通 CSV reader を追加し、API の input CSV 生成も明示 schema に寄せた。CI は analysis-core / server / CodeQL / ruff 全 pass、CodeRabbit は actionable comment なし。2026-06-05 に admin merge 済み。source-codeより
public wiki の公開境界
- デプロイ詳細は公開 wiki に書かない。実環境 URL、resource 名・サイズ、revision / run details、ログ、具体手順、secret / access 周辺は Google Drive「広聴AI-Azureデモ環境」側で扱う。
- 公開 wiki に残すのは、設計判断・公開可能な課題・対応 issue / PR・次に見る論点の粒度にする。
- main 済み PR: #889 (
codex/dependabot-alerts-2026-06-01), #890, #892, #893, #863。open PR #888 はpackage.json/pnpm-lock.yamlを触っていないため、差分上の干渉は小さい。
CLI pipeline 実験 lane
- cli-pipeline-experiment-roadmap-2026-06-02 を追加し、CLI / analysis-core を pipeline variant、judge、view prototype の実験場として位置づけ直した。
- 追加で clustering-labeling-comparison-corpus-2026-06-02 を作成し、judge 改善の前に dataset / tree_run / labelling_run / human_observation / judge_run を分けて蓄積する必要があると補正した。
- experiment-result-storage-policy-2026-06-02 を追加し、実験結果の保存先を
work/scratch、raw/experiments/raw snapshot、wiki/public summary の 3 層に分けた。CLAUDE.mdにも運用ルールとして追記済み。 - 進行中 branch:
codex/experiment-storage。analysis-coreCLI に--experiment-root/--experiment-id/--experiment-overwriteを足し、既存 output からmanifest.json、datasets.jsonl、tree_runs.jsonl、labelling_runs.jsonl、artifact copy を作る first slice を実装した。対象テスト 13 件と ruff は通過。 - llm-grouping-400-tree-label-corpus-2026-06-02 を追加し、既存 LLM grouping 400 件実験を
raw/experiments/2026-06-02-llm-grouping-400-tree-label-corpus/に移した。bundles/tree_label_matrix.md/.htmlで top-level labels と[8,40]refinement を横比較できる。 - one-factor-experiment-principle-2026-06-02 を追加し、複数要素を同時に変えた run は exploratory、採用判断用の clean experiment は current
mainbaseline からfactor_under_testを 1 つだけ変える、という原則を明文化した。 - human-pairwise-label-preference-experiment-2026-06-02 を追加し、人間評価は単独 label 批評ではなく、同じ tree / evidence から作った label variants の blind A/B preference として集める方針に補正した。
- 追加で、A/B 評価では algorithm / process 由来を人間に隠し、困難な full UI 評価は label 単体 / 隣接 label 集合 / label + 代表例の分解テストとして扱う方針にした。
- label-quality-human-preference-improvement-plan-2026-06-03 を追加し、次の implementation slice を
hierarchical_8_40固定の blind A/B bundle とhuman_preferences.jsonlschema 作成に絞った。 scripts/build_label_preference_bundle.pyを追加し、既存 corpus から 24 件の pending blind A/B questions、空のhuman_preferences.jsonl、schema、Markdown / HTML bundle を生成した。HTML には回答フォームと JSONL output textarea を追加し、表示 bundle には candidate origin を出していない。- 次の順序は、label variants → human A/B preference → judge calibration → evidence contract → label/refinement → Mandalart mock → sticky board mock。Mandalart / 付箋ビューは最初から Web default にせず、standalone HTML / JSON の CLI artifact として読みやすさを確認する。
- 次に見ること:
hierarchical_8_40tree / evidence 固定で label process だけを変えた A/B bundle を作れるか。judge v1 は、この preference を再現できるかで見る。#880マンダラートや付箋ビューは、ラベル品質 loop と接続する view prototype として扱う。
source freshness 運用
- nishio-source-freshness-criterion-2026-06-02 を追加し、議事録 / Slack source は「いつ時点まで読んだか」を freshness marker として明示する方針にした。
- meeting-minutes には
last_checked: 2026-06-01と coverage を追加。Slack source では slack-dev-kouchouai-2025-q4 / slack-dev-kouchouai-2026-q1 / slack-kouchouai-algorithm-dev / weekly-log-2026-05-06 にlast_readと coverage を追記した。 - weekly-log-2026-05-20 を追加し、Slack 由来の最新読解 marker を 2026-05-20_to_2026-05-27 /
data@d0e340c96c05まで進めた。 - 次に見ること: 今後 Slack source を増やす時、この marker を必須 frontmatter にするか。
oss_weekly_reporter自体の最新化日と、Wiki が実際に読んだ対象週を分ける必要があるか。
Open Questions
- Codex 以外の AI エージェント(Devin / Copilot Agent)の報告も同じページに寄せるかは未整理
Updates
- 2026-06-05: all green + CodeRabbit actionable comment なしを確認して PR #896 / #897 を ready/admin merge したことを追記
- 2026-06-05: dedicated worktree では
node_modulesも別なので、Can't find lefthook in PATHは各 worktree root でpnpm install --frozen-lockfileして解消する、という知見を worktree-hygiene / gotchas に追記 - 2026-06-05:
codex/api-docker-dependency-checkで API Dockerfile のanalysis-core[full]install contract test と実 image dependency smoke workflow を追加したことを追記 - 2026-06-05: Azure デモ動線化 4 問は 2026-06-05 大木さん返答 + nishio 決定 (azure-demo-visibility-thread-resolution-2026-06-05) で着地。議題候補を「次の手順 (container env 修正 + 公開文言反映 + 公開事例ページ更新) のオーナー割り当て」に書き換え
- 2026-06-04: 議題候補に Azure デモ動線化 4 問 (azure-demo-public-visibility-proposal-2026-06-04) と docs entry spine 改訂 (kouchou-ai-docs-entry-restructure-2026-06-03) を追加。nishio が 2026-06-04 Slack で大木さんに投げた 4 問が起点
- 2026-06-01: 2026-06-01 定例後に meeting-report-2026-06-01 へ rotate し、本ページを 2026-06-08 向けの空テンプレートへ戻した
- 2026-06-03: codex-log-label-preference-bundle-2026-06-03 を追加し、blind A/B bundle 生成の実行結果を CLI pipeline 実験 lane に追記
- 2026-06-03:
label_preference_ab.htmlに回答フォームと JSONL output textarea を追加したことを CLI pipeline 実験 lane に追記 - 2026-06-03: label-quality-human-preference-improvement-plan-2026-06-03 を追加し、ラベル品質評価改善の次 slice を blind A/B bundle と
human_preferences.jsonlschema 作成として追記 - 2026-06-02: nishio-blind-human-label-presentation-context-2026-06-02 を追加し、A/B evaluation では algorithm 由来を隠し、提示文脈を分けて記録する方針を CLI pipeline 実験 lane に追記
- 2026-06-02: full UI context は困難なので、A/B 評価では label 単体 / 隣接 label 集合 / label + 代表例の 3 つへ分解して扱う方針に補正
- 2026-06-02: human-pairwise-label-preference-experiment-2026-06-02 を追加し、人間評価を単独 label 批評ではなく A/B preference collection にする方針を CLI pipeline 実験 lane に追記
- 2026-06-02: one-factor-experiment-principle-2026-06-02 を追加し、CLI pipeline 実験 lane に「探索 corpus と clean experiment を分け、採用判断は 1 要素ずつ変える」方針を追記
- 2026-06-02: llm-grouping-400-tree-label-corpus-2026-06-02 を追加し、既存 LLM grouping 400 件実験を raw comparison corpus に移したことを追記
- 2026-06-02:
codex/experiment-storageでanalysis-coreCLI に実験 archive first slice を実装したことを CLI pipeline 実験 lane に追記 - 2026-06-02: experiment-result-storage-policy-2026-06-02 と
CLAUDE.mdに実験結果の 3 層保存方針を追加 - 2026-06-02: clustering-labeling-comparison-corpus-2026-06-02 を追加し、ラベル品質実験は judge 改善の前に tree / labelling output 比較コーパスを作る順序へ補正
- 2026-06-02: CLI で pipeline を試行錯誤して発展させる順序を cli-pipeline-experiment-roadmap-2026-06-02 に整理し、次回定例向けに追記
- 2026-06-02: nishio authored open PR #893 / #890 / #892 / #863 を admin merge したことを追記
- 2026-06-02: CodeQL Action v3 deprecation warning 対応として、PR #893 (
codex/codeql-action-v4) で CodeQL workflow の action 参照を v4 へ更新したことを追記 - 2026-06-02: Code scanning alerts 対応 PR #892 の作成を追記
- 2026-06-02: 議事録 / Slack 由来情報の freshness marker を wiki-driven-workflow と主要 source に追記
- 2026-06-02: jigsaw-sensemaker を追加し、Jigsaw Sensemaker と LLM grouping の呼び分けを整理。禁止語 lint は不要として
scripts/lint_wiki.pyから撤去 - 2026-06-02:
oss_weekly_reporterの 2026-05-20_to_2026-05-27 weekly dump を source 化し、公開 UI / MST 可視化 / 実験 artifact 保存方針の前段として反映 - 2026-06-01: Dependabot 脆弱性詳細とデプロイ詳細を公開 wiki に書かない方針を次回定例向け議題に追加
- 2026-05-31: 「議題候補」セクションを status 報告と分ける運用を追加。2026-06-01 定例で、developer-quickstart 再設計、組織内デモ役 / SaaS ホスト型、議題候補常設化を相談対象にした
- 2026-05-30: 月曜読み上げ用要約を冒頭に追加し、本文をテーマ別に束ね直した
- 2026-05-21: 初回作成。直近の
analysis-core/ Web UI / deploy / AI 運用ルールの進捗を次回定例向けに要約