# AI Work Log 2026-02-27 ## 17:36 # 🚀 /publish ワークフローとバリデーション機能の実装・改善 ## 🧠 思考プロセス Handoff工程での手戻りや指示漏れを防ぐため、ワークフロー・スキル・ルールの定義を厳格化する必要があった。さらに、AIが自律的にミスに気づけるよう、ノートの文字数とWikiLinkの有無を判定する仕組み(validate_note.py)を導入した。 ## 🔍 発見 / 結果 - ✅ publishワークフローおよび関連ルールの厳格化(series自律判定、subject英語化、起点新規作成の必須化など7点) - ✅ refactor-atomic-note に文字数(200字以上)とWikiLinkの必須チェックを行うバリデーションを追加 ## 🛠️ Used Skills - refactor-atomic-note - review-03-eyecatch - review-02-text ## ♻️ Refactoring - Brain/Permanent/自分の仕事を言語化しアトミックに分解する設計力こそがAIを活用したワークフロー構築の鍵となる.md - Brain/Permanent/自分の哲学や考え方をノートに蓄積しておけば、AIは単なるツールを超えて、共に成長する「思考のパートナー」へ進化する.md - Brain/Permanent/一人では気づけない視点をAIが補うことで、自分だけでは到達できなかった深い思考が可能になる.md - Brain/Permanent/AIという「形式の強制」が人間の思考を解像度の高い構造化へと導く.md ## 18:20 [project-tc] commit 68c1d88 - branch: codex/daily-note-date-basis - subject: Implement rollover overrides and AI commit logging - intent: Align recurring task behavior with real-world overdue handling and persist commit intent in the AI daily log for future sessions. - reflection: Weekday-based repeats are not always deadline tasks, so explicit rollover overrides and structured commit metadata reduce ambiguity. ## 20:22 [project-tc] commit 938ee81 - branch: codex/mobile-debug-input-fix - subject: Tighten mobile checkbox hit testing and debug notices - intent: Reduce accidental checkbox interception on mobile while adding input/composition debug traces and throttling debug notices to once per second. - reflection: Keeping taskify behavior intact required narrowing hit detection instead of changing transformer semantics, and the extra input logs should make IME-related failures observable. ## 20:24 [project-tc] commit b3c1df9 - branch: codex/mobile-debug-input-fix - subject: Document local runtime paths - intent: Record the real Obsidian deploy and debug-log paths in AGENTS.md so future investigation starts from the correct runtime environment. - reflection: This repo depends on iCloud-synced runtime locations, so making those paths explicit reduces repeated rediscovery during mobile debugging. ## 20:30 [project-tc] commit efec878 - branch: codex/mobile-debug-input-fix - subject: Keep trailing space when taskifying empty lines - intent: Preserve a post-checkbox typing position by keeping a trailing space after creating an empty unchecked task line. - reflection: This is a small formatting detail, but it directly affects how natural quick task entry feels in the editor. ## 21:32 # 🚀 アイキャッチスキルの「ヴィンテージ写真」化とロジック改善 ## 🧠 思考プロセス ユーザーの好み(70年代以前のアメリカのモノクロ写真)に合わせて全シリーズのプロンプトを刷新し、同時に画像挿入と16:9クロップの自動化ロジックをリファクタリングして堅牢化した。 ## 🔍 発見 / 結果 - ✅ 全6シリーズのアイキャッチプロンプトを「ヴィンテージ写真」スタイルに刷新 - ✅ 📅(Review)シリーズでの文字禁止ルールの例外処理を実装 - ✅ insert_image.py のリファクタリング(16:9センタークロップ、既存リンク置換ロジックの実装) - ✅ 記事 @260227_📮_ナレッジスタックセミナー招待.md の画像を新スタイルで更新 ## 🛠️ Used Skills - review-03-eyecatch - util-image ## ♻️ Refactoring - .agent/rules/series_definitions.md - .agent/skills/review-03-eyecatch/scripts/create_prompt.py - .agent/skills/util-image/scripts/insert_image.py ## 21:37 [project-tc] commit 8da4877 - branch: codex/sidebar-visual-overdue - subject: Refactor summary presentation model and sidebar docs - intent: Move sidebar classification and header assembly into the summary service so the view renders a single precomputed presentation model. - reflection: The previous design duplicated grouping logic in the view, which made leftover and sleep-boundary changes brittle. ## 22:34 [project-tc] commit fc719e5 - branch: codex/sidebar-visual-overdue - subject: Simplify sidebar into past and future flows - intent: Reduce the sidebar model to a clear past/future split so ordering, time stacking, and section headings follow one predictable path. - reflection: The earlier lane-heavy design mixed visual states with scheduling logic and made it too easy to break headings.