lobbster1234/error-code-search
style(mail): 審核信的審核連結改為獨立一行
chore(data): 移除測試代碼 TT001 與「TEST TEST」分類
chore(data): Add TT001
chore(data): Add TT001
feat(admin): 新增代碼可直接建立新分類,代碼自動從 001 起號
feat(store): 刪除分類最後一筆代碼時一併移除分類標題
style(admin): 移除「專案 / 原因」欄位的範例提示文字
feat(admin): 分類選單改為自訂下拉,限制高度約 6 筆並可捲動
feat: 新增 SWITCH 分類(代號 SW),支援空分類預先指定代號
feat(admin): 新增代碼的分類選單改為最新分類在最上面
chore(data): 移除 TT / ZT / TEST 空分類標題
feat(admin): 新增代碼時先選分類並自動填入下一號
style(admin): 審核頁 _PAGE_CSS 一併換成海軍藍配色
style: 配色由暖木/琥珀改為深海軍藍/鋼藍
feat(query): 關鍵字搜尋加入「ALL」類別並預設選取
後台體驗改善:分類預設全收合+全部展開/收起按鈕;送審後自動關閉視窗
chore(data): 移除 TEST1 測試用異動紀錄兩筆
chore: 觸發新的 HF build(前一個 build 卡在 Queued)
新增「新增紀錄」分頁:公開檢視錯誤代碼異動歷史
chore(data): Add GF291
chore(data): Add GF291
style(query): active tab & category chip go amber instead of ink
feat(admin): add "返回查詢頁" to the login card
style(ui): panel from brass to warm oak (#634f31)
feat(ui): lift the panel to deep brass and unify admin with the query page
feat(ui): repalette to warm amber on a bench-instrument direction
feat(admin): show/hide password eye toggle on all password fields
refactor(auth): drop remaining-attempts countdown, keep static lockout warning
feat(auth): warn about 5-fail lockout and show remaining attempts
feat(admin): show busy state on login / setup-password submit
feat(auth): first-login password setup with backend-enforced guards
chore(data): Delete TEST1
chore(data): Delete TEST1
chore(data): Add TEST1
chore(data): Add TEST1
feat(admin): add "更新索引" (refresh) button to admin toolbar
chore(ui): remove dead refresh i18n strings and stale DOM update
fix(security): require admin auth for /api/refresh
chore(data): remove ZT002 test entries; export reads latest from GitHub
style: delete revision entry says just 刪除 (drop (審核員核准))
chore(data): Delete ZT002
chore(data): Delete ZT002
perf: push to Git before rebuilding the index
ci: don't redeploy on data-only commits (paths-ignore data/)
chore(data): Edit ZT002
chore(data): Edit ZT002
fix: normalise CRLF in reload_from_github (avoid blank-line doubling)
chore(data): Add ZT002
chore(data): Add ZT002
chore(data): remove ZT001 test entry from revision history
