| 項目 | 內容 |
|---|---|
| 收尾日期 | 2026-05-25 |
| Branch | feature/ssp-oscal-alignment |
| Spec | docs/features/FR-028-2605-ssp-oscal-alignment/design.md §11.34 |
| Plan | docs/features/FR-028-2605-ssp-oscal-alignment/implementation-plan-bug-o.md |
| Handoff (本期接手) | docs/features/FR-028-2605-ssp-oscal-alignment/handoff/2026-05-25-bug-o-diff-stepper-expansion-handoff.md |
| Changelog | docs/changelog/2026-05-25-feat-bug-o-diff-stepper-4key-tabview.md |
| Handoff (下期 3 個新 bug) | docs/features/FR-028-2605-ssp-oscal-alignment/handoff/2026-05-25-bug-p-q-r-parties-form-handoff.md |
| Hash | Type | 內容 |
|---|---|---|
d6e135ec |
fix | H-6 follow-up — 3 v3 write strategy 漏改造成 cleanup 後 org_unit_id 殘留 |
cc7f3c58 |
docs | H-6 follow-up changelog + issue 回填 commit hash |
a0408de2 |
feat | Bug O Phase A — BE diff service 4 key annotation + summary |
bedbb91c |
feat | Bug O Phase B — BE confirm 接 4 個 v3 decisions filter(overwrite caveat) |
b0032e46 |
fix | Bug O regression — 4 v3 list annotated 用獨立 _diff key + GET 路徑漏 wire |
| Hash | Type | 內容 |
|---|---|---|
4c5ff7d |
feat | Bug O Phase C — FE store 擴展 4 key decisions schema |
7e34aeb |
feat | Bug O Phase D — FE 4 新 DiffSection + 3 DiffCard 元件 |
061a742 |
feat | Bug O Phase E — DiffResolutionStep TabView refactor (126→268 行,6-tab) |
5f6458b |
fix | Bug O regression + UI 微調 — store 對齊 _diff key / banner i18n / Step 3 確認按鈕綠色 / tab name 對齊 template-edit |
2026-05-25-feat-bug-o-diff-stepper-4key-tabview.md2026-05-25-bug-p-q-r-parties-form-handoff.md| Repo | Local commits ahead | 套件版號 |
|---|---|---|
| compliance-manager-be | 8(含 Phase O-F docs commit) | 不 bump(純 feature commit) |
| compliance-manager-fe | 4 | 不 bump |
| jedi-oscal | 無 | 不 bump(本期沒動套件) |
| jedi-common | 無 | 不 bump |
push 規模:8 BE + 4 FE = 12 commits。等 user 拍板 push。
對既有 mf 重 import docx 時,FE diff stepper 從 2-section(controls + parties)擴展到 6-tab TabView(含 4 個新 v3 key),每 row per-decision;BE confirm 對 overwrite-semantic 寫入 path 正確 inject current row 防 delete。Step 3 預覽 tab name 對齊 template-edit 命名,「確認匯入」按鈕綠色。
詳見 docs/features/FR-028-2605-ssp-oscal-alignment/handoff/2026-05-25-bug-p-q-r-parties-form-handoff.md:
_apply_v3_decisions / _load_current_v3_lists / annotated _diff key 都 in-memory 邏輯,需要 process 重啟oscal.ssp_docx_parse_jobs.parsed_result 直接接 4 個新 keyBug O 是 H-N 整段 arc 的第 10 個 follow-up,補完 update mode 的 diff stepper(H-N 已打通 create mode 的 chain)。完成後 docx import 整段 user-facing chain(create + update mode)就 complete v1 階段,可開始考慮 Phase 5 OSCAL Export deferred plan — 但需先解 5.1 的 3 個新 bug 才算 user-facing complete。