FR-143 · 需求索引 · 本頁由 build 掃資料夾生成

FR-143 改善計畫(POA&M)逐評估目標重做

狀態:🟢 八棒全部驗收通過(2026-10-17),待收口(等決策者令) 文件 6 份 handoff 2 份

FR-143 一頁看完

§1

🔴 先看哪一份

你想知道 看這份 這份的性質
畫面長什麼樣 雛形索引(範例 Excel 在 prototype/sample/) 假資料畫面,先點這個
定案規則、為什麼這樣定、API、Excel 契約、退卡規則、拆卡、驗收 設計定案 design.md 定案,實作依據
討論過程、被排除的方案 討論稿 discussion.md 歷史
§2

結論

定案(2026-10-17):改善計畫頁換成與稽核計畫、稽核結果同一套骨架,左樹只列判不符合的評估目標,上半「稽核缺失」文件表單,下半列出底下的原任務、逐任務設執行人員(可多人)、改善期限、改善措施,不新增任務;只排計畫不追蹤完成,送出即推進(內稽每個任務退回第一站整條重跑、改善期限寫進每一站;外稽待覆核);側邊選單加「改善計畫」入口(表格);Excel 與稽核計畫、稽核結果同一份往右延伸,一列一任務、合併儲存格;匯出只有 Excel 與 OSCAL JSON;POA&M 匯出修四處不合規;舊資料不管。

§3

📊 總進度

棒 做什麼 狀態
0 討論稿+雛形(三畫面)+範例 Excel+design.md ✅ 定案
1 CM-2841 套件:匯出四處合規、task 對應任務、守門改計畫齊全 ✅ 驗收通過(套件 76d6b243、BE 341d45ee9)
2 CM-2842 BE 端點 ✅ 驗收通過(bfec5fbb4)
3 CM-2843 FE 頁面(併棒 4 匯入 route/DI、預覽模式) ✅ 驗收通過(FE 94bc5597、BE 2522dd602/78949762a)
4 CM-2844 Excel ✅ 驗收通過(32906a899、FE b452b7b3);FR-145.6 追加「列全部評估目標」開關(BE 30650bdd0、FE 249ea078)首腦復核通過
5 CM-2845 退卡第一站重跑 ✅ 驗收通過(63abd2dfe);指派人只換第一站已裁定
6 CM-2846 側邊入口 ✅ 驗收通過(BE 8b0f015eb+修正 0ed65b396、FE 49adb748)
7 CM-2851 清單改依專案分組展開(共用稽核作業 composable) ✅ 驗收通過(FE c7593673)
8 CM-2862 清單改待辦視角(待處理/已完成/全部、狀態欄待規劃/已完成)+每頁筆數下拉+拿掉全部展開鈕+風格對齊稽核作業頁 ✅ 首腦復核通過(BE b9f2391d6、FE dfa8a3ba/5bf2c238/b0674082)
§4

需求討論紀錄

  • 2026-10-16 決策者:POA&M 頁被使用者說「國中生設計」,比照稽核計畫、稽核結果重做;只排計畫不等改完;內稽退卡、外稽影響下一輪;Excel 用稽核那份延伸;符合 OSCAL。
  • 2026-10-16 決策者:流程與稽核建議欄位應無問題,要求再核 OSCAL。核對結果:結構對,匯出四處不合規(期限與負責人沒匯出、related-findings 私有鍵、引用懸空、task 自創狀態欄),決策者點頭一起修。
  • 2026-10-17 決策者:問要不要像「我的稽核」一樣有側邊入口、進去是登入者相關清單。首腦建議做(D9),補雛形畫面 0。
  • 2026-10-17 決策者:改善計畫不新增任務,對原任務卡設執行人員(可多人)、改善期限(=里程碑)、改善措施;表單用語要正式;稽核缺失改文件表單。
  • 2026-10-17 決策者裁 D10:每個任務退回第一站整條重跑,改善期限逐任務設定。查證現行退卡只重開最新一站,多站流程會退錯人。Excel 走一列一任務、評估目標欄合併儲存格。
  • 2026-10-17 決策者逐項裁:D7 不做報告(POA&M 沒有正文欄位,交付物就是 Excel);D8 舊資料不管;D11 拿掉暫行緩解措施(該寫進改善措施);D12 改善期限寫進任務每一站、不加欄。D1~D12 全部定案。
  • 2026-10-17 棒 5 runner 提出:退卡指派人只換第一站,後續檢核站維持原檢核人(DEV 實查各站各有其人,全換等於自己檢核自己)。決策者裁定採用;根因是雛形假資料把三站畫成三塊、規格跟著寫錯,design.md v1.1 修正。
  • 2026-10-17 棒 6 驗收:清單「待規劃」只看 POA&M 未送出,沒看輪次是否仍在 remediation,DEV 四筆舊結案稽核次被列成待規劃但頁面唯讀;退回改 CASE。
  • 2026-10-17 決策者:清單改依專案分組展開,與 FR-142 稽核作業同一套;專案名小字採 A「共 N 份改善計畫」。雛形 prototype/my-poams-grouped.html,開卡 CM-2851。
  • 2026-10-17 棒 7 驗收通過;FE 另有 140f58d5 改善計畫頁字級加大(決策者要求),補記在 CM-2843。七棒完成,收口待辦:SPEC、使用手冊、e2e、兩支套件發版、主專案進版、母卡 Done。
  • 2026-10-17 決策者看清單四個分段(待規劃/已送出/覆核中/已結束)說分類怪,只想知道哪些待處理、哪些好了。首腦建議與 FR-144.5 同一套:分段待處理/已完成/全部,狀態欄用頁內既有詞「待規劃」配「已完成」(沒有未指派,排計畫的就是 PM);併入 FR-144 首腦要求的每頁筆數下拉。決策者 ok,開卡 CM-2862。前一棒首腦 session 在開這張卡前 crash,本棒接手補開。
  • 2026-10-17 決策者再裁:「全部收合」鈕拿掉;改善計畫清單風格要與稽核作業頁統一。首腦逐段比對,差異六處(副標、兩個篩選下拉、scrollable、儲存格 padding、已完成膠囊灰底、空狀態一行),寫進 CM-2862;兩個下拉去留待決策者答。
  • 2026-10-17 決策者:分頁要跟整個專案同一種模式(待辦任務頁的 DataTable 內建分頁:左「第 x–y 筆共 N 筆」、右首頁/頁碼/末頁/每頁筆數)。三個清單頁與結案報告頁都是自寫 Paginator,分別登記到 CM-2862、CM-2861、FR-145 母卡;稽核作業頁 FR-142.9 runner 已在改。兩個篩選下拉去留仍待決策者答。
  • 2026-10-17 決策者裁:工具列「稽核性質」「標準」兩個下拉拿掉,跟稽核作業頁一樣只留搜尋與分段鈕。寫進 CM-2862 追加三,只動 FE,BE 篩選參數屬 API 契約不動。
  • 2026-10-17 FR-145.6(CM-2860)在 CM-2844 的 Excel 匯出上加「列全部評估目標」開關,回寫進 CM-2844。首腦實打匯出開關兩份與原樣匯回核對通過,收回 Done。順帶確認 DEV 唯一待規劃稽核次是 FR-142 前的控制項層舊資料(finding 無 _obj.N),全流程測試要先造新形狀資料。
§5

文件

以下全部由 build 掃資料夾產生,新增檔案重 build 即自動出現。標題連結指向渲染後的 HTML,md 連向源檔。

需求與討論

文件 類型 標題 最後更新
discussion / md 需求討論稿 改善計畫逐評估目標重做 2026-10-17

設計

文件 類型 標題 最後更新
design / md 設計 改善計畫重做:設計定案 2026-10-17

prototype/(4 份)

其他文件

文件 類型 標題 最後更新
import-preview 文件(手刻 HTML) FR-143 雛形|匯入預覽 2026-10-17
my-poams-grouped 文件(手刻 HTML) FR-143 雛形|改善計畫清單(依專案分組) 2026-10-17
my-poams 文件(手刻 HTML) FR-143 雛形|改善計畫清單 2026-10-17
poam-authoring 文件(手刻 HTML) FR-143 雛形|改善計畫 2026-10-17

交接與收口時間軸(handoff/,2 份)

由新到舊。每份是某一棒次交接當下的完整現況快照,看某個時間點「當時知道什麼」請從這裡進。

日期 文件 標題
2026-10-17 FR-143-STATE / md FR-143 交接現況(STATE)
2026-10-17 FR-143-LOG / md FR-143 交接紀錄(LOG,append-only)

資產子資料夾(無文件,不建頁):prototype/(9 個檔)

§6

Notion 卡

卡片內容(決策紀錄、驗收條件)以 Notion 為準,本頁只記座標。

關係 卡號 標題 狀態
母案 CM-2840 FR-143 母案 —
子卡 CM-2841 套件 POA&M 匯出合規與守門 —
子卡 CM-2842 BE 端點 —
子卡 CM-2843 FE 頁面 —
子卡 CM-2844 Excel —
子卡 CM-2845 退卡第一站重跑 —
子卡 CM-2846 側邊入口 —
子卡 CM-2851 清單依專案分組 —
子卡 CM-2862 清單待辦視角+每頁筆數 —