開心紀錄 2026/11/07

積木人生

33 天,83 塊積木

我和 Claude 從一個日記月曆開始,一起做到 Mac、iPhone、iPad 共用的日記、金句、團膳看板與記帳系統,簽章也能自動續。

記錄人 重然搭檔 Claude目前版本 3.59

積木人生 Mac 版的紙本手帳月曆
iPhone 主畫面上的積木人生小工具
一塊積木是一次發布橫軸是日期,顏色是這版的主要性質。點積木看內容

10/09單日 16 版10/12開始記真實帳10/13全案 Code Review11/03簽章路線突破

3.54

真 Xcode 簽章與自動續簽

點任一塊積木看那一版。

一頁總結

33 天,我們把日記、金句、訂單、記帳收成一個每天打開的 App

這份是寫給自己看的。每個數字都對得到 git、更新紀錄或實跑結果,算法列在最後一節。

83個版本,33 天每版都有 git 標籤與更新紀錄,可以退回
31,239行 Swift 編進 App74 檔,三種裝置同一套程式碼
14+10個頁面與小工具iPhone、iPad 14 頁,Mac 12 頁
3/3次對帳全部一致5、12、32 筆,本機與 mini 相同
148+95筆 bug 紀錄與審查發現驗證後 0 critical,原 4 條因單人使用降級
3台裝置自動續簽免費 Apple 帳號,以前每週手動裝

開心的事一

交付快,而且退得回去

10/09 一天 16 版,iPhone 版我開口後 13 分鐘就交到手上。一個需求一個版本、一個標籤,舊版 App 另存,改壞了隨時退。

開心的事二

開始記真錢之後,資料守得住

同步改成逐欄合併,讀不出來的檔案先另存不覆蓋,動資料先備份、動完對帳。對帳 3 次,本機與伺服器全部一致。

開心的事三

卡關時找得到路,沒做到也講得出來

AltStore 一直 429,我們換掉整條安裝路線,資料一筆都不用搬。我要快 10 倍,Claude 做到約 3 倍,當場跟我說沒達標。

我們怎麼分工:需求、取捨和拍板是我。設計、程式、審查、驗證是 Claude。208 個 commit 有 197 個帶 Claude 的協作標記,平行 agent 依對話紀錄共 226 個。

  • 日記要開 Notion 一篇篇翻月曆看心情與字數,本機全文,標籤搜尋與關聯圖
  • 金句散在 5 個 Notion 年度頁和 iCloud 碎片全部在同一處,星空月曆、每日重溫、評分、匯出 Excel
  • 團膳訂單網頁每次重抓約 370 KB,實測 3.2 秒,只能問單日本機先顯示再背景更新,月曆點餐別,趨勢預警
  • 記帳獨立的流鑫 App,要另外開說一句或拍收據,AI 分析,確認入帳,跟 mini 同步
  • 系統健康網頁儀表板,看 3 個系統原生預知頁,全部自動化系統一頁看完
  • 手機安裝每週手動 Sideload,撞 429 就隔幾小時再試(10/09~11/03)Mac 剩 72 小時內自動重簽,手機也能按一下叫筆電續

開發歷程

從一個月曆開始的 33 天

六個階段,每段穿上當時 App 的樣子,也都有卡住的地方。

起手10/06~10/081.0~1.910 版

先研究再動工,三天長出三組頁籤

動工當天先留下三份設計研究和兩份 AI 評審意見,定下「不懲罰空白、只累積不倒扣、不做連續天數」的原則。這條原則一路用到 3.58 的堅持事項。

  • 月曆、洞察、檢視全文、本機 SQLite 增量同步上線
  • 海與沙灘月曆持續播放,實測 App CPU 0.0~0.6%
  • 預知看板把網頁儀表板改成原生,每個來源都有離線快取
  • 系統監測從 3 個擴到 10 個,出事時狀況藏不掉
  • 金句星空月曆與金句洞察上線

最辛苦的一段10/08 我跟 Claude 說「UI 有點太格格不入了,太醜了」。預知頁當天重做,改成跟洞察同一套卡片語言,並跟著系統切換明暗。

1234567891011121314151617181920212223242526272829303132333435
1.1 海與沙灘月曆示意。平日是海、週末是沙灘、假日是小島,3.42 已換掉

星空與跨平台10/092.0~3.216 版

單日 16 版,同一套程式碼上了 iPad 和 iPhone

這一天從凌晨的十二星座,做到傍晚的 iPhone 版。Mac 專屬的圖層動畫、CLI 呼叫和全螢幕視窗全部收進平台轉接層。

  • 十二星座與環形太陽系,骨架用真實星座連線,天體用 NASA 素材
  • 匯入 524 句舊金句,原文一字不改,跟現有 165 句重複 0 句
  • 過夜批次 7 小時 6 分跑完 524 句,中途失敗 22 次都自動恢復
  • 星座圖 WindowServer 約 89% 降到約 42%
  • 3.0 iPad 版,3.2 iPhone 版在要求後 13 分鐘交付

最辛苦的一段第一次上 iPad:約 150 處 Mac 專屬寫法、Mac 還沒裝 Xcode、模擬器畫面空白、實機報無法驗證完整性。從 Xcode 下載好到裝上 iPad 花了約 4 小時。

太陽地球月球
App 內建的 NASA 太陽、地球、月球素材與十二星座插畫

接上公司與錢10/10~10/123.3~3.2624 版

團膳訂單與記帳併進來,開始記真的帳

10/12 是轉折點。我開始用它記真實帳目,從那天起,資料會不會掉比功能多不多重要。

  • 3.3 團膳查詢原生版,28 組口語查詢跟網頁版逐筆相同
  • 3.7 趨勢儀表板,把某大客戶 6 週掉 78% 這條線畫出來
  • 3.14 記帳系統流鑫併入,同一天上 iPad、iPhone,再多一個鑫留頁籤
  • 3.24 六組平行掃描,修 9 處閃退、6 條掉資料路徑
  • 3.25 拍照讀收據:QR、裝置辨識、AI 拆品項

最辛苦的一段10/12 我問 Claude「你是不是根本沒有寫後端?」Claude 去查 mini 紀錄,發票解析請求是 0 次。相機掃描看起來做完了,其實從來沒跑通。

模擬收據 · AI 拆品項

  • 玉米92
  • 藍莓65
  • 鮮乳89
  • 衛生紙199

合計445

小計、現金、找零、載具都略過

−78%某大客戶 6 週
1,867 → 406 份/週

經得起審查10/13~10/203.27~3.3711 版

2.4 萬行全案審查,95 條分 4 批處理

一個 AI 檢查自己很容易放水,所以每條發現都交給另一個 agent 對照程式碼試著推翻。取捨整理成 8 個選擇題,我一次拍板。

  • 7 組審查配 7 組對抗式驗證,96 條推翻 1 條,64 條調整嚴重度或修法
  • 3.27 記帳同步改逐欄合併,伺服器 36 個測試全過
  • 3.28 主執行緒瘦身,Mac 12 頁×淺深色逐像素比對外觀不變
  • 3.31 消費地圖、3.33 連鎖店圖示 53 個、3.34 自拍店家 logo
  • 3.35 切頁保活,開 App 1.45 秒降到 0.7 秒

最辛苦的一段10/19 我要快 10 倍。一句指令之後 Claude 連續量測改寫到凌晨 01:11,切頁約快 3 倍,沒有達到 10 倍,當場跟我說明剩下的是顯示新頁本身的成本。

96條發現

推翻 1 條

95條保留,64 條調整過

high 5medium 37low 53

7 組審查配 7 組對抗式驗證。驗證後 0 critical,原 4 條因單人使用降級

變成每天用的工具10/22~11/013.38~3.5316 版

日記能依主題回顧,結帳不用開 App

這一段的需求都來自我實際用 App 時的感受,每一項都很小,加起來讓 App 從「能看」變成「每天拿出來用」。

  • 3.39~3.41 日記標籤一晚三批:搜尋、總覽、關聯圖、匯出
  • 3.42 整套海景拆掉換紙本手帳,刪 2,619 行還變快
  • 3.44 每張照片看得到狀態,3.45 收據店家資訊 9 欄入庫
  • 3.47 追到超商熟食被分成飲料的真因
  • 3.48~3.53 結帳條碼、台灣十二月花圖示、三組新小工具與控制中心

最辛苦的一段10/25 查出 17 張照片沒進日記,已經安靜地漏了約 6 天。主因在 mini 對資料夾下載無效。改成逐張下載、補回照片,並在 App 加上每張照片的狀態。

1 月梅花2 月桃花3 月杜鵑4 月木棉5 月油桐花6 月鳳凰花7 月荷花8 月野薑花9 月桂花10 月波斯菊11 月芒草12 月聖誕紅
3.51 台灣十二月花,App 圖示每月自動換

甩開平台限制11/03~11/073.54~3.596 版

三台裝置自動續簽,鎖定畫面也有 App 了

免費 Apple 帳號的簽章 7 天到期,AltStore 又一直撞 429。這段把安裝路線換掉,App 的資料一筆都不用搬。

  • 3.54 真 Xcode 原地升級,再加上剩 72 小時內自動重簽
  • 3.55 手機按一下,經 Tailscale 叫筆電重簽
  • 3.56 分級提醒,3.57 照片 App 分享直接寫故事
  • 3.58 堅持事項:鎖定畫面彩色倒數、不解鎖直接按
  • 3.59 兩台 iPad 納入,按鈕功能對齊 iPhone

最辛苦的一段11/03 我跟 Claude 說「不要放棄,繼續想辦法」。11 個 agent 查證,比 5 個方案、排除 5 條路,估第一次成功約七成。當晚 21:25 原地升級成功。

11 月 6 日 星期五

21:05

要堅持8:42:17還撐得住
熱血1:12:40忍住了 2 次
平常心3:30:02慢慢來
堅持事項三種主題卡片,依 App 設計重畫的示意圖

批評與回應

我說過的話,後來都變成版本

左邊是我當時打的原話,右邊是 Claude 後來做的事。罵過的話我也留著,這個 App 就是這樣一句一句磨出來的。

  • 10/08

    「UI 有點太格格不入了,太醜了」

    1.4 預知頁當天重做,改用跟洞察同一套卡片語言。

  • 10/11

    「為什麼AI拆分語句的功能那麼弱?」

    13 分鐘查出那句根本沒送到 AI,規則解析門檻太窄。改成有把握才走規則,其餘交 AI,模型換 Sonnet。

  • 10/12

    「你是不是根本沒有寫後端?」

    查到發票解析請求 0 次。3.25 做出 QR、裝置辨識、AI 拆品項三段路,模擬收據 4 個品項全對。

  • 10/12

    「確保不會因為單一功能故障而導致 App 閃退」

    3.24 六組平行掃描,修 9 處閃退、6 條掉資料路徑,只修說得出情境的問題。

  • 10/19

    「我想要程式響應速度,加速為現在的十倍以上」

    3.35 切頁 165ms 降到約 46ms,開 App 1.45 秒降到 0.7 秒。約快 3 倍,Claude 當場跟我說沒達到 10 倍。

  • 10/23

    「這介面太醜太沒有美感了」

    3.42 Claude 把之前做的海景全部拆掉,換紙本手帳與單色印章,刪 2,619 行,切頁還變快。

  • 11/01

    「一定是哪裡出問題了,全力幫我解決,一定是可以處裡好的」

    讀 AltStore 原始碼找到限流位置,改走 Mac AltServer,1 小時 42 分後我回「ok了,超級順利」。

  • 11/03

    「不要放棄,繼續想辦法」

    3.54 改走真 Xcode,隔天接上自動續簽,11/07 三台裝置全部納入。

「十二星座都做得很棒」「這個我必須大大地讚美你一下!」「你做的很棒」「ok了,超級順利」

功能增加

十個領域,全部收在同一個 App

依領域整理。每一版的完整清單在全部版本。

日記與月曆

打開就看到每天的心情與口述字數,不用開 Notion

  • 1.0月曆、洞察儀表板、檢視全文(分頁最多 5 個)、本機 SQLite 增量同步
  • 1.0心情詞庫、Fluent 3D 圖示庫(索引 1,595 個)、換圖與改名
  • 1.0只增不減進度列、人生之書、碎鑽盲盒、里程碑
  • 1.1海與沙灘月曆、珊瑚礁字數、里程碑海豚(3.42 已換掉)
  • 3.27App 開著時每 20 分鐘增量同步,切回超過 5 分鐘補一次
  • 3.42紙本手帳月曆:26 種單色印章、8 色印泥、里程碑蓋朱紅大印
  • 3.46檢視全文看得到當天照片與 PDF

金句

十年收藏第一次全部進到同一個地方,還會被重新翻出來

  • 1.8星空月曆:一天亮幾顆星等於收幾句,月相用本機天文公式算
  • 1.9金句洞察:今夜星語、分類星座、收藏人格、心境變化、被遺忘的星星
  • 2.0~2.4十二星座、環形太陽系、太陽抽籤、地球翻那天、月球撈舊句
  • 2.5~2.6匯入 524 句舊金句,過夜批次完成分類與心得
  • 2.7尋句頁:打字即搜、星河、每日重溫
  • 3.91~5 星評分,舊紀錄自動換算
  • 3.36金句卡片 3×3 隨機抽、寫補充,自製 xlsx 匯出 742 句約 350KB

記帳:流鑫與鑫留

說一句、確認、入帳,帳本跟 mini 每分鐘同步

  • 3.14流鑫整包併入:首頁、明細、待確認、趨勢、商家、日曆
  • 3.16流鑫上 iPad 與 iPhone,連線金鑰由 Mac 產安裝檔時內建
  • 3.22鑫留頁籤:輸入、AI 分析、確認入帳、自動清空接下一筆
  • 3.23最近 20 筆點一下就地改,多品項合計自動重算
  • 3.25拍照讀收據:先找 QR,沒有就裝置辨識,再交 AI 拆品項
  • 3.31消費地圖:圓點大小等於金額,拉遠合併,2.5D 立柱
  • 3.3353 個台灣連鎖品牌圖示,3.34 小店可以自己拍 logo
  • 3.37折扣獨立成負數品項,首頁顯示本月省下多少
  • 3.45收據店家資訊 9 欄入庫,號碼類 OCR 原文沒有就丟

小工具與裝置

鎖定畫面、主畫面、控制中心都有入口,共 10 個小工具

  • 3.0iPad 版,同一套程式碼
  • 3.2iPhone 版,同一個安裝檔
  • 3.48結帳條碼:店員直接掃,點開全螢幕最亮,建置時用 Vision 解碼把關
  • 3.51App 圖示每月自動換成台灣十二月花
  • 3.52加入小工具時先選條碼,清單可搜尋
  • 3.53說一句、記一筆、今日金句、Claude 用量,全塞進原本的擴充避開名額上限
  • 3.53今日金句依尺寸挑放得下的句子,用量超過 1 小時變淡標離線
  • 3.534 種深層連結,App 關著按也開得到

團膳訂單與趨勢

訂單留在自己手上,誰在變少打開就看到

  • 3.3網頁版團膳查詢改寫成原生,口語查詢邊打邊查,本機先顯示再背景更新
  • 3.4月曆點日期選餐別,按鈕直接寫人數與家數,出當餐總表
  • 3.6本機累積訂單最多 6 個月,每月彙總永久保存
  • 3.7趨勢儀表板:結論列、每週出餐量、客戶榜、預警、週幾節奏
  • 3.10打開就是現在這一餐,時間到自動換
  • 3.11晨霧玻璃、便當紙、原生精修三種外觀

安裝與續簽

免費帳號下,App 不用每週手動重裝

  • 3.54真 Xcode 簽章路線,原地升級,資料不搬家
  • 3.54LaunchAgent 每 10 分鐘檢查,剩 72 小時內自動重簽
  • 3.54設定頁顯示簽章到期,剩 2 天內變橘色
  • 3.55「立即重簽」按鈕經 Tailscale 叫筆電
  • 3.59iPad Air、iPad Pro 納入,按鈕功能對齊 iPhone

預知與系統監測

一個畫面看完天氣、行事曆和全部自動化系統是否健康

  • 1.3三月曆、每日經文、天氣、Claude 用量、台灣熱搜,全部有離線快取
  • 1.7系統監測 3 個擴到 10 個,可拖曳排序、隱藏,出事時藏不掉
  • 3.30再加 Time Machine 備份與災難還原兩項,系統回報 ERROR 直接亮紅
  • 3.12預知頁三種外觀,獨立設定

提醒與堅持

把生活規律放到鎖定畫面,而且不製造罪惡感

  • 3.56輕中重三級提醒,通知只用代號,沒按 15 分鐘才升級,送餐時段閉嘴
  • 3.56一句話交給 mini 的 AI 翻成規則,週日預告下週要記的事
  • 3.58堅持事項:三種主題卡片、不解鎖按「忍住了」、破功紀錄、積木牆、里程碑
  • 3.58分數等於星數乘小時,做到的事自動寫進當晚日記

說一句與照片

想到就記,照片進日記,定位資訊在存檔前清掉

  • 3.30每則最多 4 張照片,長邊 1600、去 GPS 與 EXIF,mini 放進 Notion 日記
  • 3.44右欄顯示每張照片的狀態:上傳中、已上傳、等 mini、已進日記、失敗原因
  • 3.53控制中心按鈕與小工具,App 關著按也直接開到空白表單
  • 3.57在「照片」App 按分享選積木人生寫故事,傳成功才跳回

日記標籤

日記從只能按日期翻,變成能依主題整理

  • 3.39標籤列、階層標籤、⌘J 用 #標籤 搜尋、iCloud 正本加 Notion 鏡像
  • 3.40標籤總覽:樹狀、改名、合併、刪除、15 秒內可復原,每月熱度
  • 3.41標籤關聯圖、內文自動建議、依標籤匯出 Markdown 與 Excel

功能修改

敢改,也敢拆掉自己做的東西

改掉舊做法比新增更難。3.42 我們親手刪掉之前做的海景,一次少了 2,619 行。

版本舊做法新做法原因誰提
1.3⌥B 網頁儀表板原生 SwiftUI 預知看板離線也看得到,跟 App 同一套語言未記載
1.4照搬深色網頁風洞察同一套卡片,跟著系統明暗我說太醜我
1.5顯示名碎片月曆積木人生,套件 ID 與資料夾刻意不動改了會設定歸零未記載
2.2每顆星即時陰影預畫光暈圖WindowServer 砍半實測
2.7句數頁尋句頁跟金句月曆重疊未記載
3.5結果要往下捲雙欄工作台點日期答案就在旁邊我選 A
3.9共鳴/放下兩顆鈕1~5 星,舊紀錄自動換算抽句更細緻未記載
3.16Mac 複製設定碼金鑰內建,打開自動換新手機不用手貼連線資料未記載
3.25獨立流鑫.app移除,只留積木人生同時開會互蓋待上傳的帳我
3.26手機首次要序號關掉,開關留著我判斷只是卡住自己我
3.27整列比時間覆蓋只送改過的欄位,伺服器逐欄合併無提示的資料覆蓋我定 C1
3.27日記只在啟動時同步每 20 分鐘增量開著過夜看不到昨晚日記審查
3.28三班都重跑 Opus同一份碎片沿用約 −28% 日記輸入(推估)我定 E1
3.35切頁整頁重建最近 5 頁保活11 頁實測反而慢,5 頁最快我要快
3.37折扣依比例攤回品項獨立負數品項,分類「折扣」我說折扣其實就是一種商品我
3.42海景、3D 圖示、海豚紙本手帳、單色印章我說太醜、容易把月曆弄失焦我選 A
3.43Mac 開著預知頁才鏡像用量mini 直寫,過期 1 小時標離線不把舊數字當現況我回報
3.47有商家預設就不看 AI商家預設當最後手段超商被學成飲料我
3.51海浪月曆圖示台灣十二月花,舊圖示程式 375 行移除我定案樣張我
3.53想新增擴充全併進同一個 WidgetBundle免費帳號名額已滿限制
3.54只有 AltServer 路線多一條 Xcode 路線,舊路線一行不改429,舊路線留著回滾我
3.54手機鎖著不裝鎖著也裝,重開機未解鎖例外實測接線與 Wi‑Fi 都裝得上實測
3.55想用 force 當按鈕新請求只略過 72 小時門檻force 會退掉沒 commit 的改動設計取捨
3.57App Group 排隊6 分鐘後改直傳 mini不讓自動續簽多一個會斷的地方工程判斷

遇到的 Bug

148 筆紀錄,93 筆是審查先抓到的

先看最有代表性的 8 件,下面是全部紀錄,可以篩選和搜尋。

3.25

相機掃描從沒送出過一張

看起來完成的功能,mini 紀錄是 0 次。鏡頭只找 QR,讀不到又沒提示,而收據根本沒有 QR。

修法加三段路與 8 秒讀不到的提示,模擬收據走完整條

3.24

一列年份打錯,幾個月訂單被刪

試算表一列打錯,舊合併規則拿最小日期當起點,把中間整段刪掉。

修法只認最近的連續段,超過 14 天空檔就停。讀不出來先另存壞檔

3.27

刪掉的帳復活,親手分類被蓋回

App 整列推,伺服器只比時間。實測有 180 元重新算進支出,畫面沒有任何提示。

修法逐欄合併、刪除單向、親手分類只能被親手改掉。24→36 個測試

3.47

關東煮被分成飲料

表面像提示詞問題。真因是商家學習只看單筆帳,有預設就不看 AI,確認後還變成親手分類。

修法商家預設改最後手段,雜貨型店不學預設。新測試先在舊程式上確認會失敗

3.44

17 張照片安靜地沒進日記

10/19 起約 6 天沒人知道。mini 上對資料夾下載無效,夜班只默默跳過。

修法逐張下載最多等 45 秒、補回照片、每張照片顯示狀態

3.43

自己的優化弄壞別的裝置

3.35 保活後,藏著的頁不輪詢,iPhone 的用量停了 4 天。

修法改由 mini 直寫,舊資料超過 1 小時標離線

3.45

折扣帳卡在手機約 6 天

3.37 起 App 用 GET 問伺服器,端點只有 POST,一直 404。帳沒有丟,只是送不出去。

修法兩邊都補,App 改看 /v1/status

3.54

Mac 鎖著誤報要重新登入

上線前第二輪審查抓到。螢幕一鎖權杖解不開,會吃掉當天額度。11/03 鎖了 451 分鐘,其中 397 分鐘是醒著的。

修法先看鎖定狀態,鎖著跳過,不算次數不通知

93筆由審查、總檢、稽核先抓到15筆是我回報的12筆閃退16筆掉資料風險
  • 1.2同步Notion API 不收水母 emojiNotion 端沿用舊 emoji,舊日記靠別名對應開發中
  • 1.6顯示洞察視窗縮窄時左右被裁掉改量卡片給的寬度,太窄只在日子條內捲動開發中
  • 1.6顯示四張大數字排成 3+1只排 4 欄或 2×2開發中
  • 1.6顯示最小視窗時「260 顆」被擠成兩行多一個最窄版本,數字一律不斷行開發中
  • 2.0顯示切頁瞬間右欄被誤記成使用者關掉等切完再確定打開開發中
  • 2.2卡頓星座圖開著時 WindowServer 約 89%每顆星的即時陰影改預畫光暈圖,降到約 42%實測
  • 2.3顯示滑鼠判斷跟月球位置對不上月球關鍵影格改等角度線性開發中
  • 2.7顯示星空卡片之間露出白縫整頁一片星空當底,卡片變深色玻璃板開發中
  • 2.10顯示今夜星語整天同一組,跨午夜也不換可換三句、回饋後自動換、跨午夜換我回報
  • 2.11顯示牡羊座星太少看不出形體放寬到 7.6 等,補 30 顆真實暗星我回報
  • 2.12顯示匯入十年舊金句後心境圖上下暴衝依跨度選月季年,少於 3 句不畫,平滑改 monotone開發中
  • 3.1同步iPad 遇到 iCloud 佔位檔,金句可能變空請系統下載,沒好時沿用上一份開發中
  • 3.8同步iPad 被 Notion 限流,卡在 26 篇/16 句全 App 節拍器、照 Retry-After 等、每 10 篇存一次,約 2 分鐘同步 63 篇零錯誤我回報
  • 3.12顯示便當紙外觀下部分元件還是系統藍寫死的藍色改朱紅驗收
  • 3.13同步一篇讀不到,整輪同步卡在同一頁只跳過那篇,有失敗不推進增量時間稽核
  • 3.13掉資料iCloud 還沒下載時用預設覆寫自訂心情不覆寫,欄位缺漏也讀得進稽核
  • 3.13掉資料分類檔讀不懂時有被覆寫的風險只丟那個分類,讀不懂絕不覆寫稽核
  • 3.13閃退跳日期打「五」「十」或全形數字閃退全形先轉半形,拿掉強制解包稽核
  • 3.13閃退時間欄超過 23 點閃退只收 0~23稽核
  • 3.13閃退按系統漏產按鈕閃退拿掉強制解包稽核
  • 3.13卡頓用量的 python 卡住時一直轉圈90 秒收掉轉圈,claude 最多 10 分鐘稽核
  • 3.13同步假日快取被污染改上網重抓,抓不到下次再試稽核
  • 3.13掉資料訂單或舊金句遇到一筆壞資料一筆壞掉只略過那筆稽核
  • 3.14顯示單一頁籤選中時看起來像停用macOS 26 的分段選擇器行為,改自畫按鈕開發中
  • 3.17顯示iPhone 記帳按鈕跑出畫面記一筆鎖死 600 寬,改 Mac 固定、手機滿版我回報
  • 3.17顯示窄螢幕多處不能用日曆、趨勢分區列重排,不再鎖寬我回報
  • 3.18顯示iPhone 金句月曆字疊在一起48pt 寬的格子被撐破,內容裁切、星星最多兩顆我回報
  • 3.19顯示iPad/iPhone 頂端一條突兀黑帶頁籤列與導覽列改透明我回報
  • 3.21操作手機一句話輸入完送不出去多行框按 return 只換行,加箭頭送出鈕我回報
  • 3.24閃退Mac 按「用相機掃描」閃退Info.plist 缺相機與定位用途說明總檢
  • 3.24閃退趨勢頁遇到 0 元帳閃退對數軸不能吃 0總檢
  • 3.24閃退視窗寬度小於 24pt 時海景閃退漸層位置超出範圍,夾住並退回等距總檢
  • 3.24閃退Notion 網址組不出來閃退資料庫 ID 異常時改丟錯誤總檢
  • 3.24閃退訂單搜尋貼全形日期閃退正規表示式收到非 ASCII 數字,不再強制解包總檢
  • 3.24閃退訂單日期鍵異常閃退改預設值總檢
  • 3.24閃退裝置時鐘早於最早金句時星河閃退月數變負,加 max 保護總檢
  • 3.24閃退邊打字邊刪品項閃退索引綁定改 id 綁定總檢
  • 3.24閃退評分檔被手改、對照表缺項閃退邊界檢查與預設值總檢
  • 3.24掉資料一列年份打錯,本機幾個月訂單被整段刪掉只認最近的連續段,超過 14 天空檔就停總檢
  • 3.24掉資料伺服器回空包把本機清空空包不動本機總檢
  • 3.24掉資料訂單庫、彙總、流鑫設定讀不出來時被空資料蓋掉先另存壞檔,不再覆蓋總檢
  • 3.24掉資料離線時空日記快取蓋掉原檔空的時候不寫回總檢
  • 3.24掉資料從頭重新同步丟掉伺服器拒收的帳不再丟掉總檢
  • 3.24掉資料手機上的 iCloud 佔位檔永遠不會被請下載主動請系統下載總檢
  • 3.25操作相機掃描讀不到就沒反應,mini 從沒收過一張新增 QR→裝置辨識→AI 拆品項,8 秒讀不到自動提示我回報
  • 3.25掉資料獨立流鑫.app 同開可能互蓋待上傳的帳移除獨立 App開發中
  • 3.27掉資料兩台改同一筆,分類被蓋回、已刪的帳復活、金額消失只送改過的欄位,伺服器逐欄合併,加兩條硬規則審查
  • 3.27同步推送被擋的列兩台永久不一致拉回伺服器版再 rebase審查
  • 3.27掉資料編輯時別台已刪,存檔把帳救回來提示且不寫入審查
  • 3.27同步什麼都沒改按儲存也產生上傳不再產生審查
  • 3.27同步開著過夜看不到昨晚日記,還誤報漏產每 20 分鐘增量,切回超過 5 分鐘補一次審查
  • 3.27同步訂單↔趨勢互切後自動更新靜靜停掉新頁先 start、舊頁後 stop,計時器改引用計數審查
  • 3.27算錯同一張發票兩台各送一次記成兩筆第二筆變墓碑並提示審查
  • 3.27算錯收據上的「到期」把消費日改錯只認年月日齊全、400 天內的日期審查
  • 3.27同步拉取分頁漏拉同一序號的列切在序號邊界審查
  • 3.27卡頓一筆打錯年份把趨勢拖垮,圖有 7,278 點最多畫 400 天審查
  • 3.27掉資料切頁籤丟掉記帳輸入與 AI 結果狀態不綁 View,解析中不能重複送審查
  • 3.27掉資料心情設定編輯中切出 App 被洗掉有未存修改時不拿磁碟版蓋審查
  • 3.27同步兩台存心情詞庫整檔互蓋以 id 三方合併審查
  • 3.27同步空白圖示的心情讓夜班日記被 Notion 拒收圖示空白不自動存審查
  • 3.28卡頓8 處熱點佔主執行緒搬背景、LazyVStack、背景合併寫入、手寫時間解析審查
  • 3.28顯示iPhone 版面 15 處跑版逐頁修,流鑫寬窄改看 size class審查
  • 3.28同步切背景時存檔順序與 400 拒收小問題修掉審查
  • 3.28安裝新 Mac 天氣定位備援被擋補 ATS 例外審查
  • 3.29顯示iPhone 頁籤列手指落在字上滑不動系統分段選擇器攔下拖動,改同外觀按鈕我回報
  • 3.30掉資料mini 放照片時可能蓋掉手改內容(3 種)文字沒改才換新,有疑慮整頁保留,先建後刪審查
  • 3.31算錯消費地圖審查 10 條(彙整)分店換號、合併範圍、跨月等全修審查
  • 3.32算錯折扣造成品項 118 元、總額 103 元對不上折扣欄+一鍵算折扣,真實 AI 實測通過我回報
  • 3.32顯示洞察頁切回後卡片黑、底白、標題看不見macOS 只還視窗底,改明確交回系統明暗我回報
  • 3.35顯示藏著的輸入框吃到別頁打的字切頁時先收游標審查
  • 3.35顯示鑫留切回來沒焦點、定位過期放回游標、重抓定位審查
  • 3.35顯示藏著的月曆搶焦點藏著的頁不接快捷鍵審查
  • 3.35顯示視窗最小尺寸問題拿掉尺寸調整實驗審查
  • 3.35顯示金句頁空白鍵誤觸藏著的頁不接空白鍵審查
  • 3.35顯示彈出框切走後殘留切走即收審查
  • 3.35顯示跨過午夜「今天」不更新切回時更新審查
  • 3.35卡頓流鑫↔鑫留曾 103ms頁面本體不讀是否可見,只在小元件讀實測
  • 3.35顯示流鑫的標題與快捷鍵跟主視窗打架Mac 改自製側欄開發中
  • 3.35卡頓任何設定一寫,約 300 個監聽全部重查月曆讀一次往下傳,工具列拆小塊實測
  • 3.36其他金句卡片審查 21 條,成立 16 條(去重 7 項)全修審查
  • 3.40操作標籤樹的列用輔助使用按不動改成真的 Button驗收
  • 3.40顯示回顧年份顯示成「2,026」修掉驗收
  • 3.40顯示換頁回來復原會重新計時修掉驗收
  • 3.41顯示關聯圖擠成一小團引力取對數再正規化,用真實標籤調參驗收
  • 3.43同步iPhone 的 Claude 用量停在 4 天前3.35 保活的副作用,改由 mini 直寫我回報
  • 3.43同步mini 改不了 iCloud 既有檔換 CommandLineTools 的 python3開發中
  • 3.44同步10/19 起 17 張照片沒進日記資料夾下載無效,改逐張下載並補回我回報
  • 3.45同步有折扣的帳卡在佇列約 6 天端點只有 POST,App 用 GET 問,兩邊都補實機查帳
  • 3.46顯示檢視全文的照片只剩一行字對回當天標記,用 iCloud 本機檔畫審查
  • 3.46顯示業務溝通單 PDF 看不到當場拿新網址下載,用系統預覽開審查
  • 3.46顯示右欄照片永遠灰框請 iCloud 下載,30 秒後出縮圖審查
  • 3.46同步照片狀態誤顯示已上傳先請下載,顯示讀取中審查
  • 3.46算錯標籤建議與匯出混進業務溝通單該區段之後不收,手打的照收審查
  • 3.46掉資料同步把整頁存成空摺疊只有 403/404 留空,其他記下來重抓審查
  • 3.46同步Notion 修改時間只到分鐘,可能漏抓比修改時間晚 90 秒才算新鮮審查
  • 3.46同步改標籤後下輪整頁重抓用 PATCH 回的時間更新本機審查
  • 3.46卡頓整頁 JSON 解析兩次改查索引審查
  • 3.46卡頓金句卡片保活時仍每 60 秒掃資料夾只在看得到時跑審查
  • 3.47算錯超商熟食被分成飲料商家預設蓋掉 AI,改最後手段,雜貨型店不學預設實機查帳
  • 3.47顯示收據店名塞成一整串遇欄位標籤就切,最長 30 字實機查帳
  • 3.49顯示條碼分隔帶太窄,怕掃到另一個分隔帶 6→16pt,間距 18→36pt實機
  • 3.50安裝AltStore 報名稱含無效字元擴充顯示名稱改英數字實機
  • 3.51安裝同版本重產 ipa 留舊檔產之前先刪舊檔開發中
  • 3.51顯示換月時舊圖示輸出留著清掉並檢查 12 個月都在開發中
  • 3.51安裝Mac 權限每次編譯重問改固定本機憑證開發中
  • 3.52顯示小工具看起來只能放第一個條碼加入時先跳設定卡片我回報
  • 3.54同步AltServer 版背景更新推測從沒跑成背景任務 ID 改從 Info.plist 讀研究
  • 3.54安裝驗收門檻擋掉週中建置改兩級門檻審查
  • 3.54安裝續簽不移開快取,到期日不延後--renew 先移開,失敗搬回審查
  • 3.54安裝手機不在時已向 Apple 要完簽章先確認連線、上鎖、同 ID審查
  • 3.54安裝模式參數最後一個算數只收一個審查
  • 3.54安裝--help 換資料夾找不到自己cd 前先記路徑審查
  • 3.54安裝launchd 找不到 xcodegenPATH 先補審查
  • 3.54顯示到期提醒文字誤導照路線寫做法審查
  • 3.54顯示提醒被蓋住也算今天那次前景且播完 6 秒才記審查
  • 3.54安裝手機被換過仍蓋回紀錄版比對版本,對不上就停審查
  • 3.54安裝有未 commit 改動的紀錄也動手不動手,一天一則通知審查
  • 3.54同步沒快照時退回現行流鑫不再退回審查
  • 3.54算錯dirty 判斷漏新檔又多算文件只看建置吃到的檔案審查
  • 3.54安裝手動裝新版被舊版蓋回共用互斥鎖審查
  • 3.54安裝建置途中手機鎖上卡到午夜留成品,之後每輪只試裝審查
  • 3.54算錯到期只記一個描述檔記較早到期的那個審查
  • 3.54顯示手動裝好時 STOP 還在沒提醒加提醒審查
  • 3.54安裝狀態資料夾權限太開改 0700審查
  • 3.54顯示git 壞掉一律說 commit 不見照實講審查
  • 3.54安裝worktree index.lock 殘留放很久的自己清審查
  • 3.54安裝工作區語法錯時 agent 完全無聲跑複製出去的那份審查
  • 3.54算錯把 StartInterval 看成醒來會補跑查 man 與 pmset,間隔改 10 分鐘審查
  • 3.54安裝手機剛鎖上斷線被算安裝失敗算連不到,下一輪只裝實機
  • 3.54安裝Mac 鎖著誤報要重新登入,吃掉當天額度先看鎖定狀態,鎖著跳過審查
  • 3.54顯示快到期提醒講錯原因改講真正原因審查
  • 3.54顯示結束碼 6 多疊一則通知不再多疊審查
  • 3.54安裝連得到但一直裝不上沒聲音連續 3 輪發一則審查
  • 3.54算錯Timed out 被算其他錯誤算連不到審查
  • 3.54安裝FORCE 留著套到新版手動裝成功就作廢審查
  • 3.54安裝Xcode 更新後 agent 完全無聲改用 CommandLineTools 的 3.9審查
  • 3.54顯示App 提醒叫人手動跑 --renew改文字審查
  • 3.54顯示通知裡的路徑沒引號加引號審查
  • 3.54顯示斷線收尾講成安裝失敗改「這次沒裝上」審查
  • 3.55同步ATS 擋 Tailscale 位址(-1022)只放行筆電模擬器
  • 3.55算錯續簽次數擋不住一直按按鈕另記一天 2 次開發中
  • 3.55安裝手機 Bonjour 到不了 Mac單播問區網,在本機登記實機
  • 3.55安裝登記到網路跟手機名字打架加 -lo實機
  • 3.55安裝19:35 裝到一半卡 8 分鐘(未解)手動終止,舊 App 沒事,原因沒查到實機
  • 3.57顯示選 5 張時分享選項消失上限設 100,程式取前 4開發中
  • 3.57安裝新 App ID 掛不上 App Group延伸功能不用群組,直傳 mini開發中
  • 3.57安裝命令列 entitlements 蓋到分享改專用變數開發中
  • 3.59安裝iPad 安裝檔沒有按鈕多認一個資料夾變數開發中

一筆可能是彙整,例如 3.28 的 iPhone 版面是 15 處,3.31 的地圖審查是 10 條。3.54 的項目大多是上線前審查抓到的,不是線上事故。分類與發現方式由本報告依更新紀錄整理。另有 15 條 commit 層級修正、19 項效能調整、10 項事先擋下的風險沒有列入。

突破性進展

這些事,原本走不通

簽章路線:從每週手動重裝到三台自動續簽

免費 Apple 帳號的簽章 7 天到期,手機上的 AltStore 每個動作都重新登入,2026 年 9 月起一直被 Apple 擋成 429。這是整個專案最難的一關,也是 App 能不能長期用的關鍵。

  1. 11/01 16:00帶小工具的 ipa 裝不上,同時報無效字元與 HTTP 429。讀 AltStore 原始碼後改走 Mac AltServer,1 小時 42 分裝上。
  2. 11/03 傍晚查出 429 是第三方工具向 Apple 登入被擋,小工具本身沒問題。比 5 個方案、排除 5 條路,整理 208 個來源網址。
  3. 11/03 21:25真 Xcode 原地升級成功。沿用同一組 App ID,iOS 當成更新,資料、App Group、小工具擺放全部留著。
  4. 11/04 13:00第一次 LaunchAgent 實跑:手機鎖著、走 Wi‑Fi、Mac 闔蓋沒鎖,全程 1 分 30 秒。
  5. 11/04 14:18第二輪 4 個鏡頭審查,14 條成立、2 條駁回。最重要的一條是 Mac 鎖著會誤報要重新登入。
  6. 11/04 19:48手機按鈕真機實按成功。公司 Wi‑Fi 上手機的廣播到不了 Mac,改成單播問區網再登記。
  7. 11/07 11:48iPad 按鈕實按,一次續好兩台。iPad Air 走 Wi‑Fi 第一輪連不到,請求留著,下一輪續好,裝回 9 秒。
0 筆資料搬家沿用同一組 ID 原地升級,App 資料與小工具擺放全部保留
138 → 315 個測試兩輪審查,第一輪 13 條全部先重現才改,突變測試 65 個抓到 64 個
約 1.5 分鐘一次完整續簽。實跑 1 分 24 秒到 1 分 42 秒

3.27

逐欄合併同步

難在哪
同一筆帳可能被 Mac 和手機同時改,手機還可能離線。一旦出錯就是沒有錯誤訊息的資料覆蓋。
怎麼破
App 只送改過的欄位,伺服器逐欄比時間,加兩條硬規則:刪除單向、親手分類只能被親手改掉。舊版 App 也受伺服器保護。
成效
伺服器 36 個測試全過,12 個新測試專門重現衝突情境。之後 3 次對帳全部一致。

3.25

拍照讀收據

難在哪
原本只認發票 QR,收據沒有 QR,這條路完全不存在。
怎麼破
四層退路:QR、裝置辨識文字、AI 拆品項、AI 用不了時把字放進手動卡。照片不上傳,只送文字。
成效
模擬收據讀出 4 個品項合計 445 元,小計、找零、載具都正確略過。確認卡保留「金額看一眼」。

3.0

一套程式碼跨三種裝置

難在哪
星空、海浪都是圖層動畫,還有 CLI 和全螢幕等 Mac 專屬功能,約 150 處要改。
怎麼破
Platform.swift 轉接層 338 行,iPhone 再加一個窄螢幕環境值。
成效
改一次三邊都有。現在 74 檔 31,239 行 Swift 共用,平台差異主要收在這個轉接層。

3.35

切頁保活

難在哪
切頁 100~360ms 幾乎都花在重建畫面。保活反直覺:全部 11 頁都留反而變慢,還要 626MB。
怎麼破
先做量測工具,再用自訂 PageStack,只留最近 5 頁,藏著的頁暫停動畫與輪詢。系統 ZStack 佔切頁 35%,所以換掉。
成效
開 App 1.45 秒降到 0.7 秒,洞察↔檢視 145ms 降到 46ms。訂單↔趨勢約 90ms 沒變快,也照實寫了。

3.28

主執行緒瘦身

難在哪
一次動 8 處熱點,外觀還不能變。
怎麼破
微基準量數字,手寫時間解析用 21 萬筆對拍,Mac 新舊版 12 頁×淺深色逐像素比對。
成效
流鑫從頭同步 1,364ms 降到 2.3ms,記一筆 67ms 降到 0.8ms。外觀 24 組比對一致。

3.58

鎖定畫面不開 App 也會走

難在哪
Live Activity 只活 8 小時,免費簽章沒有推播,App 沒開不能續掛。
怎麼破
用系統倒數進度條遮成星星或斜塊,再用鎖定畫面小工具補「一直都在」,互動按鈕走 LiveActivityIntent。
成效
不解鎖就能按「忍住了」,時間到卡片自己變成問句。三種主題全用 SwiftUI 形狀畫,沒有用圖片。

2.6

無人值守的過夜批次

難在哪
524 句一句呼叫一次,一定會撞額度。
怎麼破
每句原子寫檔、重跑自動跳過,失敗等 1、5、15 分鐘後每 15 分鐘重試,flock 防重複,caffeinate 防睡眠。
成效
01:31 開跑,08:37 結束,失敗 22 次全部自動恢復,524 句全部完成。

3.7

趨勢預警

難在哪
試算表沒有單價,補假週總量一定少,「沒下單」和「還沒登記」都是 0。
怎麼破
只算份數、一律比工作天平均、每條預警附最後登記日、原始資料留 6 個月、月彙總永久。
成效
某大客戶 6 週掉 78% 這條線一直在資料裡,網頁版看不到,趨勢頁自動標紅。

績效數字

量得到的成果

效能都是前後實測。

×593流鑫從頭同步,主執行緒1,364ms → 2.3ms,用 4,590 筆測試資料量
0.7 秒開 App,原本 1.45 秒切頁也從 145ms 降到 46ms
89→42%星座圖 WindowServer 用量即時陰影改預畫光暈圖

改之前改之後

  • 開 App(3.35)×2
    1,450 ms → 700 ms
  • 流鑫從頭同步,主執行緒(4,590 筆測試資料)×593
    1,364 ms → 2.3 ms
  • 客戶區間表 1,100 列首次排版×24
    425 ms → 18 ms
  • 流鑫首頁第一次統計×16
    209 ms → 13 ms
  • 切頁:洞察↔檢視×3
    145 ms → 46 ms
  • 記一筆帳存檔×84
    67 ms → 0.8 ms
  • 洞察頁「全部」期間×5.9
    65.1 ms → 11.1 ms
  • iPhone 星空底圖×8.4
    65 ms → 7.7 ms
  • 星空底圖(Mac)約 ×3
    41 ms → 13 ms
  • 月曆每次互動×98
    0.923 ms → 0.0094 ms
0.010.11101001,000 ms

微基準在 M4 Pro 上跑。×593 用的是 4,590 筆舊測試資料,審查當時真實帳只有 17 筆,所以代表資料長大後的耐受度,日常還感覺不太到。切頁約快 3 倍,我的目標是 10 倍,沒有達到。訂單↔趨勢約 90ms 沒變快。

回應速度

  • 3 分鐘帳單記到兩個月前11/06,查出抓到收費日,伺服器 1.9
  • 4 分鐘圖示要點兩下10/07,回報到修好
  • 7 分鐘iPad 被 Notion 限流10/10,回報到 3.8 修好
  • 13 分鐘要求 iPhone 版10/09,17:34 到 17:47 交 3.2
  • 13 分鐘AI 拆語句太弱10/11,查出沒送到 AI 並修好
  • 19 分鐘提醒功能11/04,開工到裝上手機
  • 27 分鐘堅持事項11/06,開工到裝上手機
  • 1 時 20 分同步衝突10/13,報告到 3.27 上線

時間依對話紀錄。

品質護欄

續簽 agent 與觸發服務138 → 315單元測試,突變測試 65 個抓到 64 個
流鑫伺服器23 → 102unittest,新測試先確認在舊程式上會失敗
日記後台112 → 243pytest,243 為本次收集數
建置時檢查1 支 → 3 支標籤 202 條、條碼 32 條、堅持事項 19 處,不過就中止建置

三個 repo 的測試各管各的系統,不能加總當成 App 的測試。後兩列的 243 與檢查項目是本次收集數。

正確性

時間解析對拍213,793個字串 0 差異
外觀比對24 組Mac 12 頁×淺深色一致
口語查詢28/28跟網頁版逐筆相同

規模

開發跨度33 天10/06 21:29 第一個 commit 到 11/07,21 天有 commit,26 天有開發對話
版本83 個每版一個 git 標籤、一節更新紀錄,83 對 83 無缺漏
commit208 個197 個帶 Claude 協作標記
單日最多16 版10/09,v2.0 到 v3.2,含 iPad 版
編進 App 的 Swift31,239 行74 檔,含建置時併入的流鑫 6,992 行
頁面14 頁iPhone、iPad 14 頁,Mac 12 頁
小工具10 個Widget 6、即時動態 2、控制中心 2
流鑫伺服器1.104,409 行 Python,零外部依賴,17 個 API 路徑
Code Review95 條2.4 萬行,22 萬字報告,101 段重構程式碼
平行 agent226 個依對話紀錄,14 個 App 相關 session
工具呼叫約 1.39 萬次依對話紀錄,主對話 3,457 次,子代理 10,435 次
App 備份61 個版本releases/ 裡的 .app,另有 ipa 55 份

對公司的實際用處

  • 某大客戶每週出餐 6 週掉 78%。這條線一直在資料裡,趨勢頁畫出來才看見。
  • 前 4 家客戶佔近 4 週一半以上,寒暑假約少四分之一的量,排班和進貨要跟學期走。
  • 訂單本機累積,查詢不用等網路,每月彙總永久保存。
  • 日記輸入約 −28%(推估),金句分不出類的重送改成 1、7、30 天退避。
  • 省下多少工時沒有量過前後,這份紀錄不估。

工作方法

速度靠這六個習慣撐住

  • 先量再改,改完對拍手寫時間解析 21 萬筆 0 差、月曆「今天」116 組 0 差、口語查詢 28/28、Mac 外觀 24 組一致。
  • 每個發現都有人試著推翻96 條推翻 1 條、64 條調整、32 條修法被補強。實作和挑錯永遠不同 agent。
  • 動資料之前先留退路清資料前備份、部署前備份、壞檔先另存、舊安裝檔移走不刪、每版 git 標籤可回滾。
  • 只動能重現的東西自動續簽只重簽手機上那個 commit,工作區改到一半的程式碼不會上手機。
  • 故意把程式改壞看測試抓不抓得到突變測試 65 個抓到 64 個,之後補到只剩 1 個等價突變。
  • 每版寫「沒驗到」沒量的項目標待補,推估標推估。省多少時間沒量過,所以這份紀錄不寫。

失誤與風險

一路踩過的坑,和還沒解決的事

開心歸開心,這些也要記下來。

一路踩過的坑

時間錯在哪怎麼補救
11/06 20:57模擬器測試把假紀錄推上真 mini,兩列資料加兩個收件檔,距 21:00 夜班只剩 3 分鐘20:58 確認內容後刪除,Claude 主動告訴我,堅持事項的同步在模擬器直接略過
11/01 16:33排了 Pushover 緊急通知,裝好後沒取消,每分鐘響我 17:49 反映,從伺服器取消,之後改一般等級
10/17 15:3495 條審查結果放暫存區,被系統清掉從原始紀錄重建,改存專案 docs/
10/13 13:31Code Review 彙整時只輸出報告結尾派 6 位撰稿者分段重產,再核對 95 條全數收錄
10/12相機掃描看似完成,其實從未跑通,當時沒查過伺服器紀錄補權限說明與 QR、裝置辨識、AI 的流程
10/11把 SSH 讀不到鑰匙圈誤判成 mini 登出,叫我重登下一步查證後更正,寫進記憶
10/10說「已複製」卻沒驗證改成逐位元組比對後才回報,承認上次沒驗
11/04審查與研究 agent 超出唯讀範圍:跳出安裝對話框約 13 分鐘、在 mini 試 sudo(被拒)Claude 告訴我,流程明文禁止。其中一項檔案時間變動當時漏列

還沒驗到或沒解決

  • 待驗72 小時自動動手那一輪還沒發生目前實跑都是手動、kickstart 或按鈕。第一次在 11/11。
  • 待驗iPhone 的 3.59 按鈕沒按過程式沒改,iPad 已驗過同一條路。
  • 待驗堅持事項真機待驗鎖定畫面與主畫面小工具外觀、動態島、8 小時後倒數、App 被殺時的按鈕。
  • 限制續簽有條件Mac 要醒著且解鎖,裝置要接線或同 Wi‑Fi。免費帳號 3 台已滿。
  • 未解3.55 那次安裝卡 8 分鐘原因沒查到,卡住時要等 30 分鐘逾時。
  • 未解記憶體外漏未結案審查附錄實測 609MB,約 0.7GB/天。部分寫法已改,但沒驗證,不宣稱已解決。
  • 限制星河單張 CanvasiPhone 在 2029 年 3 月起會超過 16384px,現在還沒分段。
  • 暫停差異讀取暫停程式寫好了,公司帳號沒有 Apps Script 部署權限。App 仍每次拿近期整包。

AI 模擬審查點名的問題

10/20 用 AI 人格模擬顧問做過架構審查。這不是真人第三方,但批評本身成立。下表是 11/07 實查的現況。

批評現況說明
App 本體沒有單元測試仍沒有建置關卡多了 3 支檢查,315 個測試只涵蓋續簽
版本跑得比驗收快放慢前 11 天 37 版,之後 18 天 23 版
預警自動加註「可能是放假」未處理還在趨勢頁,等於替壞消息備好藉口
服務名單抄了五份未處理單一登錄表還沒做
筆電一壞,永久彙總就沒了未見處理彙總檔仍在本機資料夾
十二個頁籤,沒有一頁有錢未見處理沒有單價表,所以只算份數
金句 3×3 卡片已做3.36

接下來

下一塊積木,我們繼續一起疊

這 33 天我們做得出來,也會出錯。接下來先把缺口補起來,先做這三件,每件都能驗收。

  1. App 本體補上自動測試從同步合併、訂單合併、金額計算開始,建置不過就不發版。驗收:這三條路徑都有會在舊 bug 上失敗的測試
  2. 補齊備份,真的還原一次訂單每月彙總納入備份,找一天實際演練。驗收:筆電壞掉時彙總回得來
  3. 把批評清單結案預警文字改掉,服務名單收成一份。驗收:未處理項目每條都有結論

等我決定:單價表由誰提供、多久更新一次。有了它,趨勢頁才能從算份數進到算錢。

全部版本

83 個版本,一個都沒少

另有 2 筆沒有升版的紀錄(資料調整、3.58 之後)。由新到舊。

  • 3.5911/07新功能iPad 也能立即重簽iPad 設定頁多一顆立即重簽,規則與 iPhone 對齊,並把第二台 iPad 加進自動續簽,免費帳號 3 台裝置滿額。
  • 3.58之後11/07新功能iPad 加入自動續簽App 沒改、版本號不動;iPad 從 AltStore 簽的 3.46 原地升到 Xcode 簽的 3.58,建 iPhone 紀錄上的同一個 commit,到期各算各的。
  • 3.5811/06新功能堅持事項鎖定畫面倒數卡新頁「堅持」:鎖定畫面彩色倒數卡、不解鎖直接按忍住了、破功紀錄、積木牆、里程碑,分數=星數×小時。
  • 3.5711/04新功能照片分享直接寫故事在「照片」App 按分享選積木人生寫故事,最多 4 張,直接傳給 mini,傳成功才跳回。
  • 3.5611/04新功能分級提醒與倒數到出門提醒規則放 mini、通知只用代號、輕中重三級、沒按 15 分鐘才升級、送餐時段閉嘴、倒數到出門。
  • 3.5511/04新功能手機一鍵叫筆電重簽iPhone 設定頁立即重簽,經 Tailscale 叫筆電續簽;實按從收到請求到 Wi‑Fi 裝回成功,裝回 3 秒。
  • 3.5411/03突破真 Xcode 簽章與自動續簽甩開 AltStore 429:改真 Xcode 免費簽章原地升級、資料不搬家,再加 LaunchAgent 剩 72 小時內自動重簽。
  • 3.5311/01新功能三個新小工具與控制中心說一句/記一筆、今日金句、Claude 用量三組小工具與控制中心兩顆按鈕,全塞進原本的擴充以避開名額上限。
  • 3.5211/01改版條碼小工具加入時先選按加入小工具先跳設定卡片選條碼,清單可搜尋,不再看起來只能放第一個。
  • 3.5111/01新功能圖示每月換台灣十二月花12 張手工定案的月花圖示取代 1.2 起的海浪月曆,Mac、iPhone、iPad 每月自動換。
  • 3.5011/01修錯修 AltStore 裝不上小工具擴充顯示名稱是中文,Apple 註冊 App ID 不收,改英數字,主畫面看到的名字不變。
  • 3.4911/01改版條碼分隔帶加寬我實機用過後,大尺寸兩條碼分隔帶 6→16pt、間距 18→36pt,店員更不容易掃到另一個。
  • 3.4811/01新功能結帳條碼小工具iPhone/iPad 桌面小工具給店員直接掃,點開全螢幕最亮,建置時用 Vision 解碼把關。
  • 3.4710/26修錯超商熟食不再變飲料真因是商家預設分類蓋掉 AI,改成最後手段;收據店名只留店名(流鑫伺服器 1.6)。
  • 3.4610/26修錯全文見照片PDF、同步防半成品審查確認的 10 條全修:檢視全文看得到照片與 PDF、素材排除業務溝通單、同步不再存半成品。
  • 3.4510/26新功能收據店家資訊入資料庫新增 9 欄存分店、地址、統編、付款等,AI 抽取後對照 OCR 原文防亂編;順修折扣帳卡佇列。
  • 3.4410/25新功能說一句照片看得到狀態右欄新增這天的照片,每張顯示上傳中、已上傳、等 mini、已進日記、失敗原因。
  • 3.4310/24修錯iPhone 用量不再停在舊數字3.35 保活的連帶影響讓用量檔不更新,改由 mini 直寫,過期超過 1 小時標示離線。
  • 3.4210/23改版月曆改紙本手帳整套海景移除換紙本手帳與單色印章,刪掉 2,619 行還變快:心情↔字數約 58→37ms。
  • 3.4110/23新功能日記標籤第三批:關聯圖匯出標籤關聯圖、內文自動建議標籤、依標籤匯出 Markdown/Excel。
  • 3.4010/23新功能日記標籤第二批:總覽與熱度洞察頁標籤總覽(樹狀、改名、合併、刪除、15 秒復原)+回顧+每月熱度。
  • 3.3910/23新功能日記標籤第一批:標籤與搜尋右欄標籤列、用 #標籤 找日記、iCloud 正本+Notion「我的標籤」鏡像。
  • 3.3810/22新功能複製後跳已複製提示所有複製按鈕統一跳 2 秒提示,之後新加的複製自動有。
  • 3.3710/20改版折扣獨立成負數品項折扣從依比例攤回各品項,改成獨立一行負數品項,統計與部署順序都有保護。
  • 3.3610/20新功能金句卡片+金句匯出 Excel3×3 隨機抽金句並寫補充(本人語料),自製 xlsx 匯出 742 句約 350KB。
  • 3.3510/20突破Mac切頁保活、開App快一倍最近 5 頁保活+自訂容器,開 App 1.45→0.7 秒,心情↔洞察 183/145→47ms。
  • 3.3410/18新功能自己幫小店拍 logo拍照/貼上/拖曳裁成 256×256 存 iCloud 三端共用,沒 logo 的店可用文字圖示。
  • 3.3310/18新功能記帳顯示連鎖店圖示53 個台灣常見連鎖品牌圖示,出現在明細、商家頁、確認卡、地圖地點卡。
  • 3.3210/17修錯收據折扣+洞察頁配色修好折扣行不再造成品項 118 元與總額 103 元對不上;洞察頁從星空頁切回不再黑白混搭。
  • 3.3110/17新功能流鑫消費地圖平面圓點+拉遠合併+2.5D 立柱看錢花在哪,沒定位的帳向同店借位置並標推估。
  • 3.3010/17新功能說一句附照片+監測補兩項每則最多 4 張照片,mini 放進 Notion 日記並保留我手貼的照片;系統監測加 2 項並認 ERROR。
  • 3.2910/17修錯iPhone 頁籤列好滑了系統分段選擇器攔下左右拖動,改成外觀相同的按鈕後整排任意處都能滑。
  • 3.2810/17效能Code Review第2~4批主執行緒卡頓大掃除(流鑫從頭同步 1.4s→2ms)、iPhone 版面逐頁修、日記三班沿用省約 28% 日記輸入。
  • 3.2710/13突破逐欄合併同步+資料正確性Code Review 第 1 批:記帳同步改逐欄合併加兩條硬規則、日記定期同步,伺服器 36 個測試全過。
  • 3.2610/12改版手機首次開啟免序號我判斷序號只是卡住自己,用開關關掉(不是刪掉),首次只剩選 iCloud 資料夾。
  • 3.2510/12突破拍照交給 AI 讀收據照片先找 QR、沒有就在裝置上辨識文字再交 AI 拆品項,收據與沒有 QR 的發票也能記。
  • 3.2410/12修錯里程碑穩定度效能總檢六組平行掃描全部原始碼,修 9 處閃退與掉資料情境,流鑫快取 3.7MB 降到 57KB。
  • 3.2310/11新功能鑫留最近 20 筆就地改「今天記了」換成最近 20 筆,點一下原地展開可改商家、品名、金額、分類、時間或刪除。
  • 3.2210/11新功能新頁籤鑫留專記支出流鑫看帳、鑫留記帳:輸入→AI 分析→確認入帳→自動清空接下一筆的單一流程。
  • 3.2110/11修錯手機一句話可送出手機多行輸入框按 return 只換行、無處送出,加一顆箭頭送出鈕。
  • 3.2010/11改版iCloud 只留最新安裝檔產完安裝檔自動把舊版移到 舊版ipa/(移走不刪),App 功能沒改。
  • 3.1910/11修錯修手機頂端黑帶頁籤列與導覽列改透明,頂端露出每一頁自己的底。
  • 3.1810/11修錯修 iPhone 金句月曆疊字約 48pt 寬的格子被內容撐破蓋到隔壁,改成內容裁切、窄螢幕精簡顯示。
  • 3.1710/11修錯流鑫手機版面修好解開鎖死 600 寬等窄螢幕問題,手機補上發票相機/選照片/貼截圖三顆按鈕。
  • 3.1610/11新功能流鑫上手機+金鑰內建流鑫上 iPad/iPhone,連線金鑰改由 Mac 產安裝檔時內建,./ios_build.sh 一鍵產安裝檔。
  • 3.1510/11新功能流鑫頁三外觀+跟上 1.2不改流鑫原始碼做出三種外觀,同時帶進流鑫 1.2(自我審查 78 項修正)。
  • 3.1410/11突破流鑫記帳併進積木人生整個流鑫記帳 App 併進來當一組頁籤,原始碼不複製,用 build.sh 拍快照一起編。
  • 3.1310/11效能星空整頁+容錯效能總檢金句頁改整頁星空,稽核後修容錯 9 類、效能 11 項。
  • 3.1210/10新功能預知頁三種外觀預知頁有獨立的三種外觀設定,便當紙時原本寫死的系統藍改用朱紅。
  • 3.1110/10新功能訂單趨勢三種外觀晨霧玻璃/便當紙/原生精修三種淡妝,版面功能不變,另加光暈、數字滾動等手感。
  • 3.1010/10改版訂單預設現在這一餐沒查詢時右欄自動顯示當下該看的出餐總表,時間到自動換餐。
  • 3.910/10改版金句評分改 1~5 星共鳴/放下改成 1~5 星,權重對應舊值、舊紀錄自動轉換,抽句邏輯不變。
  • 3.810/10修錯修新裝置 Notion 限流全 App 節拍器+照 Retry-After 退避+邊抓邊存,iPad 清空重抓約 2 分鐘同步 63 篇零錯誤。
  • 3.710/10新功能趨勢儀表板+手機訂單新增趨勢頁(結論列、每週出餐量、客戶榜、預警、週幾節奏),訂單與趨勢同步上 iPad/iPhone。
  • 3.610/10新功能本機訂單庫留 6 個月訂單存本機最多 6 個月、同一天點第二下直接查中餐;差異讀取因公司帳號沒有部署權限而暫停。
  • 3.510/10改版訂單頁改雙欄工作台我選 A:左欄月曆+常用客戶、右欄搜尋與結果,點日期結果直接出現在右邊不用往下捲。
  • 3.410/10新功能訂單月曆選日選餐別點日期浮出中餐/晚餐按鈕(直接寫人數與家數),再點就出當餐出餐總表。
  • 3.310/10新功能團膳訂單即時查詢(Mac)把網頁版團膳查詢改寫成 App 原生頁籤,28 組查詢跟網頁版結果逐筆相同。
  • 3.210/09新功能iPhone 版通用安裝檔同一個安裝檔裝 iPhone 與 iPad,新增 isCompact 讓各頁把並排改上下排,模擬器 iPhone 17 實測六頁都在螢幕內。
  • 3.110/09修錯星河拉齊+iPad讀iCloudiPad 遇到 iCloud 佔位檔會請系統下載,金句沒下載好時沿用上一份不變空;兩個整理日共 134 句再注水成每月 6 句。
  • 資料調整10/09改版星河打散 2025-02-10我授權,把一次整理日的 78 句改散布到 2024-07-14~2026-07-13,星河從斷成幾段變連續細流,先備份並留新舊日期對照。
  • 3.010/09突破iPad 版同一套程式碼平台轉接層讓同一套程式碼編出 Mac 與 iPad,以後改一次兩邊都有;iCloud 書籤加設定碼讓免費簽章也能用。
  • 2.1210/09修錯心境變化圖不再亂舊金句橫跨十年後每月一格暴衝,改成依跨度自動用月季年、少於 3 句不畫、平滑改 monotone。
  • 2.1110/09突破星座延伸骨架依形狀配星在插畫身體範圍內找真實暗星補出四肢,每座依骨架長度分配 20~60 顆星,效能跟之前差不多。
  • 2.1010/09修錯今夜星語會換句原本一天固定 3 句且只抽一次,改成可換三句、回饋後約 1 秒換新句、跨午夜自動換。
  • 2.910/09新功能十二星座輪流閃爍每顆星加十字星芒並各自隔 100~180 秒閃一次,平均 3~4 顆在閃,全用 CA 長週期關鍵影格不用計時器。
  • 2.810/09改版尋句頁順序調整我指定改成星河、重溫、尋句,點星河年份會篩選並捲到尋句。
  • 2.710/09新功能尋句頁與洞察星空化跟月曆重疊的句數頁換成搜尋、星河、重溫三段,金句洞察整頁一片星空,卡片變深色玻璃板。
  • 2.610/09新功能舊金句過夜批次524 句分類加一句一次的心得可斷點續跑,額度用完自動等待重試,最多撐 30 小時。
  • 2.510/09新功能匯入 524 句舊金句從 Notion 5 個年度頁匯入 524 句,原文一字不改,日期盡量還原,刻意不寫進碎片收件匣。
  • 2.410/09新功能星空飛行洗牌與景深洗牌時星星飛到新星座,加 3D 環形景深、太陽爆光、句子溫度、新收金句誕生動畫,並留 2.3 回滾備份。
  • 2.310/09新功能太陽地球月亮可互動太陽抽籤、地球翻動畫走到的那天、月球撈 60 天沒翻的舊句,加全螢幕,滑鼠停上去整組天體暫停。
  • 2.210/09新功能太陽地球月球公轉動畫用 NASA 素材做天體與晨昏線,361 格關鍵影格公轉;星點陰影改預畫光暈,WindowServer 約 89% 降到約 42%。
  • 2.110/09新功能環形太陽系星座圖照我給的參考圖改環形構圖,骨架換成真實星座連線,疊 Stellarium 插畫,地球月亮是此刻實際方位。
  • 2.010/09改版分類星座改十二星座每個分類借一個十二星座的形狀,每 10 分鐘洗牌,停上去看句子、點一下跳到那天,同一句跨兩類會一起亮圈。
  • 1.910/08新功能金句句數與洞察句數星星月曆加金句洞察,含今夜星語重溫、分類星座圖、收藏人格、心境變化、被遺忘的星星等。
  • 1.810/08新功能金句星空月曆第三組頁籤上線,一天亮幾顆星等於收幾句,星色等於分類,月相用本機天文公式算,9 類分類由 Claude 補。
  • 1.710/08新功能系統監測擴到十個監測從 3 個系統擴成 10 個,可看細節、拖曳排序、隱藏,出事時狀況一律顯示藏不掉。
  • 1.610/08修錯窄視窗排版定下整頁只上下捲的原則,修洞察被裁、大數字 3+1 落單、進度列數字斷行。
  • 1.510/08改版改名積木人生只改顯示名稱,套件 ID、執行檔、資料夾刻意不改,避免設定歸零或找不到資料。
  • 1.410/08改版預知重新設計原本照搬深色網頁風跟 App 格格不入,改成洞察同一套卡片語言,跟著系統淺深色切換。
  • 1.310/08新功能預知看板把 ⌥B 儀表板做成原生 SwiftUI:三月曆、每日經文、天氣、系統監測、Claude 用量、台灣熱搜,各來源都有離線快取。
  • 1.210/08新功能海洋生物與珊瑚礁參考使用者四張空拍照,加海洋心情套組、珊瑚礁表示口述字數、里程碑海豚、3D 帆船與沙灘貼紙。
  • 1.110/07突破海與沙灘月曆月曆變成俯瞰海岸,平日是海、週末是沙灘、假日是小島;動畫交給 Core Animation,實測 App CPU 0.0–0.6%。
  • 1.010/07新功能第一個正式版月曆、洞察、檢視全文、本機 SQLite 增量同步、心情詞庫、Fluent 3D 圖示庫、只增不減進度列、Dock 當月數字。

資料來源

資料來源與算法

  • 版本、功能、bug:CHANGELOG 全文 783 行逐行整理,另查 git tag 與 commit。
  • 規模:當場跑指令取得。commit、tag、行數截至 11/07 11:53 的 bd2c8b7。Swift 31,239 行=App repo 24,247 行+流鑫 6,992 行。git 累計 +73,914 行含資料檔,這裡不用。
  • 審查:docs/code-review-2026-10-13(22 萬字)與 findings.json,嚴重度與領域用程式重算。
  • 過程故事、回應時間、我的原話:Claude Code 對話紀錄,掃 6,790 則,統計範圍 14 個 App 相關 session。
  • 舊簡報有幾處說法在這裡已更正:95 條不是全部落地(1 條決定不做、1 條部分做、1 條待實測),「同一根因」是 2 條 high 加 3 條 medium,審查報告長度是 22 萬字。
  • AI 模擬顧問、Code Review、挑錯審查都是 AI,文件裡沒有真人第三方評價。
  • 客戶名稱、員工姓名、金額明細、權杖與裝置識別碼一律不放進這份紀錄。