Skip to content

[T-192] 可結案提示改成只講狀態,拿掉權限與按鈕的實作說明 - #502

Merged
8thEdition merged 1 commit into
mainfrom
t-192/hint-copy
Sep 15, 2026
Merged

8thEdition merged 1 commit into
mainfrom
t-192/hint-copy

Conversation

@pkyosx

@pkyosx pkyosx commented Sep 14, 2026

Copy link
Copy Markdown
Owner

起因

owner 看到任務卡片上「可結案」時的那段藍框提示,說:這訊息很怪,把實作細節都顯示出來了,並逐字點名「一般結案只有負責人本人做得到,這個畫面上沒有那顆按鈕。」

那一段在解釋權限怎麼切、以及某顆按鈕為什麼不在這個畫面上——是寫給開發者的理由。使用者只需要知道兩件事:為什麼停著、以及他能做什麼。

改成什麼

owner 於 rc-bcb57813b468 圈了較短的那個版本(只講狀態):

  • zh:所有步驟都完成了,正在等負責人收尾。
  • en:Every step is done — this task is waiting for its assignee to wrap it up.

他知情地放棄了一件事:畫面上不再指路到「強制結案」。那顆按鈕在狀態標籤的選單裡,卡上寫明了這個代價。

一組守衛跟著動了,處理方式寫在這裡

TaskCard.force-done.test.tsx 有幾條斷言在驗「那句話的兩個主張跟畫面一致」——它們存在的原因是那句話曾經被改成謊話(宣稱讀者自己就能結案、按鈕就在這裡)而整套測試沒紅。

新句子把那兩個子句整個拿掉,所以:

  • 移除那幾條失去主詞的斷言(不是改成恆真的形狀)。
  • 保留「畫面上真的沒有一般結案控制項」那兩條 DOM 斷言——它們講的是畫面本身,不是那句話;文案不再複述之後,它們比以前更重要。
  • 新增一條極性斷言守新句子仍有的主張:在等負責人,而不是把收尾交給讀者。

因改動而變假的註解一併改掉,不是留著再補一句。

驗證

  • TaskCard.force-done.test.tsx 31 支全過(該檔總共 31 支),兩支型別檢查乾淨。
  • mutant:把中英文兩句都改成宣稱讀者自己就能收尾(刻意保留所有字詞存在性錨點)⇒ 新增的極性斷言各在一個語言失敗且指名,還原後 31 支全過。

沒驗到

  • 沒有在瀏覽器上看過實際畫面,換行或截斷沒有量過。
  • 這包沒動任何 Go 檔,Go 測試一支都沒跑。

owner 看到定稿後裁定:「一般結案只有負責人本人做得到,這個畫面上沒有那顆
按鈕」是在解釋權限怎麼切,是寫給開發者的理由,不該印在使用者的卡片上。
中英文都改成只講兩件事:所有步驟都完成了、正在等負責人收尾。

那兩個子句被拿掉後,①b 裡抓「一般結案」子句與「按鈕」子句的極性斷言失去
主詞,整組移除而不是放寬(放寬成恆真正是那個 block 當初被開出來要防的事)。
接手的是同一組測試裡對「等的是負責人、不是讀者」的極性斷言,以及本來就在
的 DOM 斷言——畫面上沒有一般結案控制項這件事,現在由 DOM 斷言單獨守著,
不再由文案複述。三份檔頭註解一併改掉,因為它們描述的本體已經不在。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Sds57Nw738UGnxzaMh5wk5
@8thEdition
8thEdition merged commit ff80697 into main Sep 15, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants