← 変更履歴一覧へ
2026-05

正式ローンチ — モバイル、デザイン、管理者、そして Knowledge Index Phase A

🚀 正式ローンチ

  • OAuth Verification 自動通過 (2026-05-10) — Google 検証手続きの通過により、正式ローンチの critical path が解消されました。
  • 正式ローンチトラックの起動 — デモ動画 CTA の placeholder 化、ブランドトーンの整理、事前のコード結缺修正 (S78A)。
  • プロンプトテンプレートエンジンの恒久対策.format から string.Template への移行で、5/17 の KeyError 事故を構造的に回収。

📱 モバイル · デザイン

  • Session 77 Mobile — ランディングとダッシュボードの総合 fix、16 phase を一括。モバイル viewport の見切れゼロ + iOS Safari の zoom 回避 + NoteRenderer modal + 8 viewport の自然なレイアウト。
  • モバイル見切れ FIX2 / FIX3 — 解析結果ページの horizontal overflow 抑制、table-fixed + overflow-x-hidden。
  • Session 77B Design Track — フォントシステム + トーン分離 + コンテンツタイプ locale + Hero · Trust bar · 4カラム フッター + max-width 3-way + ダークモード回帰 fix。
  • B-FINAL2 — フッターの status 削除 + EN heroTitle のサイズダウン。

🛠 管理者パネルの強化 (S81 + S82)

  • Self-lockout 防止 — admin 自身の role ダウングレード時の即時 lockout を防止。
  • pdf-regen 権限の格上げ — verifyOwnerAdmin で sub_admin によるコマンド実行を遮断。
  • users search の 1000名上限を撤廃 — user_profiles.email インデックスによる単一 SELECT に。
  • audit-logs に実メール表示 — UUID prefix から実際のメールアドレスに join。
  • pdf-regen の smart batching — 50件ずつ自動反復、プログレスバー表示。
  • Slack 障害通知 — 解析失敗 spike + Paddle webhook の critical トリガー。
  • ユーザー drill-down ページ — profile + analyses + channels + audit の 4セクションを単一ページに。
  • F1/F2/F3 修正 — 推移チャートのデータ補填 + チャンネル名 lookup + RLS バイパスでユーザー数を正確に。

📚 Knowledge Index Phase A (S83)

  • Library ページ — Timeline / Cluster / Stack の 3タブでノートを横断探索。
  • トピック合成 cron (Pro 週1 / Max 毎日) — Claude Haiku が同一トピックのノートを自動合成。
  • bulk delete — ノートの複数選択による一括削除 + 連携先 cascade。

🔄 Operations Hygiene (S80) + Phase E (S84)

  • ゾンビ processing の自動復旧 — 1時間以上 stuck の行を自動整理。
  • deterministic 例外を retry から除外 — KeyError のようなコードバグは即時に伝播させ、API コストを 3分の1 に。
  • RetryError の unwrap — error_msg をデバッグ可能な inner exception として露出。
  • env var の trim hardening — URL 末尾の見えない \n による production 事故を恒久的に遮断。
  • Resurface daily digest (S84) — 21 · 90 · 180 · 365日のサイクルで、過去のノートに再び出会えます。
  • 推薦システムの fallback — 類似トピックのノートが 0件のときは、最近のノートに自然にフォールバック。

🎨 D18 Sticky Timeline

  • 左サイドの章サイドバー — 60分動画がユーザー固有のインデックスに。IntersectionObserver による active 章の amber 背景。
  • 章クリックで YouTube 動画の該当時点へジャンプwatch?v=...&t=Ns の直接リンク (Hotfix 1件含む)。
  • モバイル hamburger sheet — 左スライドの sheet から章にアクセス。