Commit Graph

15 Commits

Author SHA1 Message Date
a620906209 990f84c21a chore(docs): 標記 H1、H2 完成並於 .env.example 註明正式環境設定
Run Tests / test (pull_request) Successful in 38s
- todo 文件:H1 由 PR #71、#72 完成;H2 已於 VPS 確認 APP_DEBUG=false、APP_ENV=production、未使用預設 DB 密碼
- .env.example:APP_DEBUG 上方加註正式環境必須的值

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 00:47:01 +08:00
a620906209 f07d15609f docs(analysis): 待辦新增功能與延後項目 F1–F7
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-17 23:06:28 +08:00
a620906209 42b3884f09 docs(analysis): 待辦新增 M7(預約例外訊息洩漏)與 M8(預約狀態並發競態)
Run Tests / test (pull_request) Successful in 34s
2026-10-15 00:39:26 +08:00
a620906209 7b90fdc5f9 chore(claude): 新增 hardener skill(Laravel 版)並於 CLAUDE.md 補上審查流程
Run Tests / test (pull_request) Successful in 34s
2026-10-15 00:36:29 +08:00
a620906209 8e079185fa chore(claude): 新增 design-hardener 設計加固審查 subagent(Pi 與 Claude Code 版)
Run Tests / test (pull_request) Successful in 34s
2026-10-15 00:13:44 +08:00
a620906209 9f86ccad05 chore(claude): 新增 spec-reviewer、strict-reviewer 的 Claude Code 版本(sonnet)並更新審查流程說明
Run Tests / test (pull_request) Successful in 45s
2026-10-15 00:09:00 +08:00
a620906209 ad455742c6 chore(pi): 新增 spec-reviewer、strict-reviewer 審查 subagent,並於 CLAUDE.md 補上審查流程
Run Tests / test (pull_request) Successful in 34s
2026-10-15 00:05:22 +08:00
a620906209 291b7e5889 chore(openspec): 以 operations guidance 取代 apply skill 自訂區塊
Run Tests / test (pull_request) Successful in 35s
2026-10-14 23:56:26 +08:00
a620906209 a59179d96c docs(analysis): 更新 prompt 改善計畫進度
Run Tests / test (pull_request) Successful in 40s
2026-10-14 23:45:54 +08:00
a620906209 db4f11a740 docs(analysis): 修正 M3 描述,通知實際已多數使用 ShouldQueue,下修優先度
Run Tests / test (pull_request) Successful in 39s
2026-10-14 23:22:19 +08:00
a620906209 871c0546fd docs(analysis): 新增專案審視待辦與 project prompt 改善計畫
Run Tests / test (pull_request) Successful in 35s
2026-10-14 22:36:58 +08:00
a620906209 07618fb1b3 perf(docker): OPcache revalidate 調校 + composer 重裝條件修正 + nginx healthcheck 修復
Run Tests / test (pull_request) Successful in 1m56s
實測修正根因:fpm 的 OPcache 本來就啟用(初版診斷是 CLI 假象),
真凶是 revalidate_freq=2 在 Windows bind mount 上每 2 秒重新 stat
全部腳本——窗口內 0.23s、窗口外 2.5s。

- local.ini:revalidate_freq 2→30、memory 192M、max_files 20000
  (程式碼變更最多 30s 生效,立即生效用 kill -USR2 1 平滑重載)
- entrypoint:composer 重裝改用 lock 內容比對,git 分支操作不再
  觸發開機重裝(原 mtime 比對造成數分鐘 502 窗口)
- healthcheck:localhost→127.0.0.1(busybox wget 先解析 ::1 而
  nginx 只 listen IPv4,導致永遠 unhealthy)

驗收:穩態 0.20~0.27s(修復前 2.3~2.5s,約 10 倍);nginx healthy。
量測數據已寫回優化計畫文檔。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 23:15:55 +08:00
a620906209 99cf35c1ec docs: 稽核文檔改為執行紀錄、開 provider-verification-gaps change 規劃遺留缺口
Run Tests / test (pull_request) Successful in 2m1s
- 稽核報告:已完成的修補計畫改寫為執行紀錄(commit 對照表 + 偏差說明),
  未處理事項收斂為三項(verification 缺口 / 效能優化 / 新功能路線圖)
- 新 change provider-verification-gaps:規劃 schedules/reviews 公開子端點
  過濾與預約入口檢查(含「既有預約不受影響」政策決定),待實作

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 19:06:34 +08:00
a620906209 7ca91da138 docs: 操作體驗優化計畫——實測定位 OPcache 停用 + bind mount 為主因
Run Tests / test (pull_request) Successful in 2m7s
實測:API 快取命中仍 2.49s、容器測試比本機慢 14 倍;
容器內 opcache 已載入但 disabled。計畫分三階段,O1.1 啟用
OPcache 為最高投報率項目。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 17:55:56 +08:00
a620906209 aeb8c975e2 security(auth): 移除公開 admin/register 端點,改由 app:create-admin 建立管理員
P0 漏洞:原 POST /api/admin/register 無任何防護,任何人可註冊管理員帳號。
- 移除路由、AuthController::registerAdmin、對應 Swagger 文件
- 新增 app:create-admin artisan command(密碼門檻 min:8)
- 補 AdminAccountCreationTest 防止端點被重新打開
- 同步 admin-auth 規格,並收錄 2026-06-11 稽核報告與路線圖文檔

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-11 17:36:33 +08:00