Skip to content

bug: restore a green md-to-word-swift package test baseline #155

Description

@kiki830621

Problem

packages/md-to-word-swift 在乾淨 origin/main 執行完整 swift test 時已有 42 個失敗,讓套件層的「全套件綠燈」失去回歸判別力。這次 #141 只能先以乾淨基線比對,確認沒有新增失敗,而不能宣稱完整套件通過。

Type

bug

Expected

  • packages/md-to-word-swift 的完整測試應為零失敗;或在修復前,以明確的 skip/quarantine 契約把已知失敗和真正的新回歸分開。
  • 新功能應可直接用完整 swift test 的退出狀態判定是否回歸,不必人工比對失敗數量與名稱。

Actual

乾淨 origin/main 執行 89 個套件測試時,共有 42 個失敗:

  • E2ETests.testE2E_Tier3MetadataRestoration:1 個失敗。
  • RoundTripTests:41 個失敗。

#141 候選增加 math 測試後執行 114 個測試,仍是相同兩個 suite、相同總數 42 個失敗;所有新增與直接受影響測試都通過。這證明 #141 沒有增加失敗,但也證明目前 baseline 不能作為一般的全綠 gate。

Reproduction

cd packages/md-to-word-swift
swift test

Impact

  • package-wide regression gate 會永久回傳非零,CI 或開發者無法區分既有失敗與新回歸。
  • 每個後續功能都必須另做乾淨基線比對,增加人工判讀與 false-green 風險。
  • Round-trip 失真可能隱藏真實的 Markdown/Word 語意資料損失。

Scope boundary

本票只追蹤 md-to-word-swift 的 E2E/RoundTrip 測試與對應語意;不吸收 #127 的 OOXML package lossless/sync 主線。


Source: surfaced during /idd-implement #141 reproduction (Step 5.7)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions