unslop-audit 是做什麼的?
流程
- 從程式碼(若可行,也包含正在執行的應用程式)中蒐集證據:路由、元件、API 端點、資料庫表格、環境變數、compose/proxy 配置。
- 使用下方評分標準為每個維度評分 0-4。每個分數必須附帶原因及相關檔案或路由。
- 從「結構跡象」中列出跡象,每個一行,附上位置。
- 將發現的問題排序:封鎖者(安全性、資料遺失、法律問題、外部副作用)→ 缺口(缺少完整流程)→ 粗糙(不一致或未完成)→ 打磨。
- 根據底部的範本撰寫報告。
評分標準(0 = 不存在,2 = 有但簡陋,4 = 精心設計)
| 維度 | 4 分的定義 |
|---|---|
| 身分與存取 | 登入、登出、重設、邀請、後端強制角色、資料所有權、速率限制 |
| 入職 | 首次運行解釋循環、收集產品所需的資訊、以首次成功結束 |
| 核心循環 | 開始、進度、結果、重試、取消、匯出都存在且可連結 |
| 設定 | 個人資料、團隊、通知、整合、資料匯出與刪除;重要事項不應僅存在於環境變數中 |
| 狀態 | 每個畫面都有空白、載入、錯誤、部分資料、離線、無權限、限制狀態 |
| 結構 | 真實路由、每個實體的深層連結、分頁、篩選器、一致的導航 |
| 文案 | 具體、人性化、無原始錯誤訊息、無空洞用語、統一語氣 |
| 視覺 | 使用間距/色彩/排版令牌、低調的 chrome、一個刻意突出的焦點元素、支援行動裝置 |
| 元件 | 每個畫面都有一個根據其資料形狀選擇的代表性元件;沒有表格/KPI 卡片/表單的預設;先讀取,編輯再深入一層 |
總分 /36。低於 14:原型。14-23:可內部使用。24-31:可出貨。32+:精心設計。
結構跡象(AI 建構的應用程式)
- 一個 800+ 行的元件渲染整個產品;無路由器。
- 驗證僅存在於 proxy 配置或已被註解;API 開放。
- 確認文字包含「for all users」或資料無擁有者。
- 設定僅以環境變數存在或根本不存在。
- UI 在每次重新整理時重新擷取所有項目(客戶端 N+1 問題)。
- 「Coming soon」、佔位頁面、無效按鈕、lorem ipsum、種子資料顯示為真實資料。
- 錯誤文字中承諾提供支援但無聯絡方式。
- 狀態無任何說明;同一狀態有三種不同命名方式。
- 無 404/403/500 頁面;SPA 後備路由對每個路徑都提供外殼頁面。
- 有外寄郵件或 webhook 但無預覽、測試發送、歷史記錄、速率限制或取消訂閱。
- 儀表板由僅具裝飾用途的卡片組成,點擊後無任何動作。
- 螢幕由預設樣板構成:標題、一行 KPI 卡片、帶有編輯控制的表格與表單(參見
unslop-components)。
報告範本
# 審計:<應用名稱> - <日期>
分數:<n>/36 (<等級>)
## 封鎖者
- <發現> - <檔案/路由> - <為何重要> - <最小修正>
## 缺口
## 粗糙
## 打磨
## 分數
| 維度 | 分數 | 原因 |
## 未檢查