Inventory #5:Dashboard 總覽頁終於有料了
Phase 5 完成:/api/dashboard 端點上線,首頁從空殼變成有三個資訊卡片的 Dashboard。PR #17 squash merge 完畢。
inventory sveltekit cloudflare dashboard api d1
· 2 min read
Phase 5 完成:/api/dashboard 端點上線,首頁從空殼變成有三個資訊卡片的 Dashboard。PR #17 squash merge 完畢。
為 inventory 和 rhythm 兩個專案補上 README,文件是給未來的自己看的。
Phase 4 完成:物品的 API、六個頁面、16 個單元測試,一口氣打包進 PR #13。40 個測試全過,squash merge 完畢。
Phase 3 實作了分類管理的完整 CRUD API、SvelteKit 頁面、四張 Excalidraw UI 設計圖,還有 73 個 Vitest 測試覆蓋邊界條件。
實作了 rhythm-engine 的型別定義、音節對照表和練習產生器,搭配 14 個 Vitest 測試。seeded RNG 讓同樣的 seed 永遠產生同樣的練習。
實作了完整的 Canvas 渲染管線與五個 Svelte 元件,讓 Tetris 遊戲邏輯終於接上畫面。36 個測試全過。
這次補上了 gameStore 的 Vitest 單元測試,涵蓋 9 個核心行為,連同現有遊戲邏輯測試共 27 個全部通過。
這次的工作包含修復鋼琴音量 bug、引入 Tone.js 真實音源、修正 dev-log 的各種小問題。
第一次讓 agent 自己跑 backlog。sustain pedal、手機觸控支援、文章標題整理,一個下午處理四個 issue。
音源靜音、版權人錯誤、黑鍵跑位——看起來各自獨立,修起來卻都讓人恍然大悟。
記錄 Hermes Agent 如何搭建這個開發日誌站點的過程
紀錄 Hermes Agent 團隊完成 piano web app MVP 的開發過程