Top 50 測試目標

T07 標案、附件與 deadline

一個標案公告頁。deadline 與附件的變動都要通知,時區不能算錯。

基準狀態 存取 mixed 審查 professional_review legal 7 個欄位

基準值

opportunity.id 身分RFP-2026-0912
opportunity.statusopen
opportunity.deadline2026-09-30T16:00:00.000Z
opportunity.eligibilityregistered_vendor
attachment.count2

標記「身分」的欄位是這個領域判斷「這是不是同一個東西」的鍵。它們在各驗收頁之間刻意保持不變——否則變動看起來會像換了一個對象,而不是同一個對象改變了。

這個領域的事件詞彙

事件類型OPPORTUNITY_PUBLISHED ATTACHMENT_CHANGED DEADLINE_CHANGED ELIGIBILITY_CHANGED OPPORTUNITY_WITHDRAWN

五條驗收條件

T07-AC-01 應產生事件

new opportunity 符合 NAICS + agency + deadline → fired + owner task。

需要證據:NAICS/agency/deadline match、event、owner task

T07-AC-02 應產生事件

同 solicitation 的 Amendment 002 只改附件 → one amendment event + attachment diff。

需要證據:amendment lineage、attachment diff、one event

T07-AC-03 應產生事件

deadline 23:59 EST 轉 Asia/Taipei 跨日 → 同時顯示原始與 local time,禁止提前/延後誤判。

需要證據:original/local timezone、deadline crossing proof

T07-AC-04 來源應標記為降級/損壞

controlled attachment、API key missing、403、429、portal empty → candidate/degraded,不能假裝附件無變化。

需要證據:controlled/auth/HTTP failure matrix、degraded state、no false no-change

T07-AC-05 不得產生事件

opportunity canceled、deadline passed、inactive → stop/archive,但保留 permanent history。

需要證據:cancel/deadline/inactive transition、archive state、permanent lineage