🎮 拾光 · 控制中心

Cron audit dashboard · 5 agent 自動跑
尚未載入
🔄 2026-06-09 React Native Pivot
6 個跟 Web/DOM/Phaser/Web Audio 強綁的項目已搬到 📦 archive →。仍適用但實作要換棧的項目加 ⚠️ 標籤。

🎯 接什麼? 完整視角

5 audit + B.250-254 已修 backlog 整合, ROI = impact ÷ effort. 最上面的最值得
⭐ #1 RECOMMEND ⚠️ RN 換棧
Lesson idx 歸零 — 中斷退出 5 題進度全丟
M · 1 hr Impact 高 ROI ⭐⭐
為什麼接:Walkthrough 1218 媽媽哄睡 P0-2 痛點. 寶寶哭按 ✕ 退出後重進 lesson 從 q1 重來, 之前做的 5 題全白做 → 直接流失主源. effort M 但解 churn 根本.
📁 src/react-app/pages/LessonPage.tsx · 來源:1218 walk cron P0-2
📋 全部 open P0 backlog (1)
  • M ⚠️ Lesson idx 歸零 — LessonPage.tsx (RN 換 AsyncStorage,概念同)
原 5 條剩 1 — 4 條跟 Web Audio/Phaser 強綁,已搬 archive
✅ 本 session 已 ship (6 commit)
  • 5d3b88d B.250 — Ch7 q7 A6 verbatim fix (cron 1206 content P0)
  • f29fe45 B.251 — mute toggle 媽媽哄睡 (cron 1218 walk P0-1)
  • d4ff9bd B.253 — Top 3 P0 batch (cron 1236 #1 narration race + 1208 #8 SRS key + #9 MapView 硬編)
  • 5b4fac3 B.254 — ListenTf cleanup + Ch1 invitation banner (B.253 post-ship audit 抓的)
  • bea25e9 B.252 — CI auto-deploy cockpit (流程改善)
  • 5e115f1 chore(cockpit) footer sync 171→251
6
已 ship (24h)
1
open P0
4
RN 移 archive
1
推薦 next
載入中…

🎯 一鍵指令 (複製 → 下次 session 貼)

🔬 Architecture Recommendations 業界 2026 掃描

每次 cron 掃業界做法 → 分析 Pickup 適配 → 推薦是否改架構. 你決定要不要動.
⭐ ARCH-REC #28 (content-cron 2026-06-13T0613) — S · 30min · ROI ⭐⭐⭐ 角#10 Audio Sync Rd3
cleanText() CJK+paren co-strip + EM_DASH/ellipsis normalize — Ch7 P0 listen-mc TTS broken
問題: Ch7 葉限 (Yexian) 故事在 sentence 欄位嵌入中文字 + 英文括號 (e.g., a 青衣 (blue cloak))。tts.ts cleanText() 目前只 strip CJK 字元,但括號殘留 → TTS 收到 "a (blue cloak)"P0: kt-ch7-l5-q5 (listen-mc) — iOS Safari 可能說 "a open paren blue cloak close paren",聆聽理解題直接壞掉。另有 kt-ch6-l3-q10 (listen-comprehension) + kt-ch7-l6-q5 (listen-mc) 各含 EM_DASH ,iOS choppy playback 風險。56 個 narration q11 用 ... 結尾,部分引擎 over-pause。
業界根據: SFMS-ALR ArXiv Oct 2025 (混語 TTS 需 per-segment 正規化); Microsoft Azure TTS docs (EM_DASH → prosodic pause guidance); Dev.to cross-browser speech synthesis 2025 (ellipsis normalization)。現行 cleanText() 只做 CJK strip — 不完整。
影響: P0 Ch7 listen-mc TTS broken; P1 2 EM_DASH listen Q; P2 56 narration ellipsis endings. S size fix in one function.

📌 一次性 Todos

設定一次永解,跟 cron audit P0 不同性質的「基建任務」
🔑 永久 token 設定 — 從此 deploy 不卡 infisical login
影響: wordwar + cheng.robot 預估: 10 min 風險: 低 頻率: 一次
  • infisical dashboard 建 desktop-deploy Machine Identity
  • 配 Universal Auth method, TTL=0 (永久)
  • 創 Client Secret, copy Client ID + Secret 到 1Password
  • wordwar + cheng.robot project 各 Add Identity
  • PowerShell admin 設 2 條 SetEnvironmentVariable
  • 新 PowerShell echo $env:INFISICAL_UNIVERSAL_AUTH_CLIENT_ID 驗證
  • 跑 deploy 測試一次,跟 Claude 報「永久 token OK」
✏️ Sketch-to-Code — Pencil + AI 設計工作流
影響: 所有 UI 改動 預估: 15 min setup 風險: 無 頻率: 一次
  • iPad 裝 Apple Notes (內建) 或 Procreate ($13)
  • Apple Pencil 配對 iPad
  • 第一次試:畫 5 分鐘 MapPage 草稿截圖傳 Claude
  • 看 Claude 直接出 code 對齊度
  • 建立「畫 → 截圖 → 貼對話 → ship」反射動作
Q&A 對照表 SOURCE OF TRUTH
章節 / 題型 / 搜尋 · 對照遊戲 sentence / question / 答案
Q&A 數據總覽 DECISION
32 章 · 224 單元 · 2,472 題 · 題型佔比 + spec drift 警示
UI/UX 標準 v3.2 童話版
7 題型 + 2-col mobile · 禁 ✓ · 規則對齊修正 · UX 比例參考
🗺 Map 🐱 Profile ⭐ Tasks 📖 ×7 題型 +4