本卡為 FR-140 母案。讓一個稽核輪次照決策者的流程圖,在同一輪內走完內部稽核與外部稽核。第 1 棒(CM-2766)先出討論稿給決策者審,拍板後寫 design.md 並開實作子卡。

這系列在做什麼(白話)

PM 裁決:一輪=一條完整流程,內部稽核與外部稽核都在同一輪裡。流程是:專案規劃+執行 → 內部稽核計畫 → 內部稽核 → 有缺失就列缺失改善計畫(POA&M,記錄缺失與改善時程),然後退回專案規劃+執行:不合格控制項的任務卡原卡退回起點、自動發回原本的指派人、卡上有完成期限(照 POA&M 的日期),做完再走一次內部稽核(第 2 次只稽上次不合格的項目);內稽沒缺失才進外部稽核計畫(全範圍)→ 外部稽核 → 有缺失就外部 POA&M,然後走現有的「覆核輪」機制(另開一輪、新卡、只建缺失項);沒缺失直接結案。

每一次稽核(第 1 次內稽、第 2 次內稽、外稽)各留一組 SSP 快照、稽核計畫、稽核結果、POA&M,看得出是內部還是外部、第幾次,不會被下一次蓋掉。專案管理頁永遠看全部控制項,內稽回流只是其中幾張卡退回;覆核輪才是只有缺失項的小圖。

現況與缺口(查過程式碼)

做法(六塊)

  1. 稽核次表:輪次底下一輪多筆,每筆是一次稽核(內部/外部、第幾次、自己的四個槽位)。概念同 living SSP:活本是任務卡與證據,每次走到「稽核計畫填寫」站就凍一組。既有輪次 migration 成第 1 次,舊畫面不壞。
  2. 輪次狀態機改綁稽核次:啟動稽核、送出計畫、稽核定案、關 POA&M 的斷言與寫入都改到「目前這一次」。第 N 次內稽的計畫從上一次複製並縮到不合格項;外稽全新全範圍。
  3. 範本站加「稽核性質」屬性(內部/外部,選項進 system_menus)+新公版「內外稽核流程」就是決策者的圖。
  4. 引擎回流開新卡:同一站第二次走到時新開一筆工作,舊的保留。
  5. 退卡與完成期限:缺失改善站走回規劃站時,不合格控制項的卡退回待處理、期限寫成 POA&M 里程碑日期、通知原指派人;任務卡加完成期限欄並到期提醒。
  6. 覆核輪保留,只補任務卡期限從外稽 POA&M 帶入。

已裁(決策者 2026-10-15)

內稽不合格原卡退回、外稽不合格走覆核輪新卡;第 2 次內稽計畫縮到不合格項、外稽全範圍;PM 看全部控制項;稽核次表=把輪次四槽位從單值改多筆。

拆棒