a97a7d096c
Run Tests / test (pull_request) Successful in 2m2s
事後補齊本次稽核修補的 OpenSpec 歷史紀錄(proposal / design / tasks / 規格增量),主規格已於實作時直接更新,本 archive 僅為 變更軌跡。design.md 記錄 5 項關鍵決策(artisan command 取代 HTTP 端點、10/min 為基準、列表過濾而非禁止上架等)。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
991 B
991 B
MODIFIED Requirements
Requirement: Auth 登入/註冊/登出測試覆蓋(三角色)
(僅列出本次變更的 scenario;其餘 scenario 不變)
原「Admin 註冊成功」與「Admin 重複 Email 註冊失敗」兩個 scenario 移除(端點已刪),改為:
Scenario: Admin 公開註冊端點保持關閉
- WHEN 任何人送出
POST /api/admin/register(該端點已於 2026-06-11 因 P0 漏洞移除,見 admin-auth 規格「管理員帳號建立途徑」) - THEN 回傳 HTTP 404,且不建立任何帳號;帳號建立改由
app:create-admincommand 覆蓋測試
另補主規格歸檔時遺留的 TBD Purpose:
驗證三角色(member / provider / admin)認證流程的測試覆蓋契約:登入/註冊/登出、帳號鎖定(P2)、OAuth state 驗證、token refresh 與登入頻率限制。此規格定義測試套件必須覆蓋的場景,任何認證行為變更時,對應測試必須同步失敗以攔截回歸。