Repository navigation
Description
SACCADE|工作總入口(Single Execution Hub)
唯一跨 Issue 進度入口:優先序、目前焦點、checkpoint、阻擋項與下一步只在 #550 維護。各子 Issue/PR 保留詳細需求、實作、審查與證據;不在各處各寫一份總排程。本單不取代 #534、#547、#549、#509 或其 acceptance criteria。
0. 打開本頁先看這裡
| 欄位 | 目前狀態(2026-10-27 人工核對;不自動同步) |
|---|---|
| 目前優先 | NEXT:#340 一次性 trace 封存;F04 已完成有界 checkpoint,執行依既定 owner 順序;裁決與前置 |
| 本次下一步(已授權) | 依 §0A rev 2 自行修復、驗證、獨立審查與 evidence-gated merge;現行授權規則 |
| 再下一個 | #538 其餘 D 項與 #539 E 工作依具體切片核對前置;殘留與交接入口 |
| 目前實作/審查 PR | 無;#638/#639 均 MERGED,沒有本次遺留 Draft;implementation PR |
| 最近完成 | #538 D3-F04 CHECKPOINT;main e48f3b39,PR+main CI 8/8 SUCCESS,merged-main strict attested 與獨立 closeout 通過;完成證據 |
| 必守紅線 | distribution.status=local-only、owner_confirmation=null;V5 UNRESOLVED、installed UNVERIFIED、equivalence unproven;不升級 online qualification、不部署、不弱化 CI/fresh evidence/runtime identity;#547 發行與權利邊界 |
D2-GPU-0/1、C0-05、C0-09、O0、C0-10、health CLI,以及上述 D1/F01/F06/F02 均已完成各自的有界 checkpoint。D2-GPU 落地不等於 online-service qualified;完整技術證據與剩餘 OPEN 由 #537、#538 擁有,主表只記狀態與連結。
Remaining OPEN/依賴:#537 C0-01/02 仍須 #441/#536 協調;readiness/exit-code 政策仍待 owner 裁決。#538 F04 已完成有界 checkpoint;F05、GE-07、多 worker NMS capture、update_into/NV12、F03/F07 等殘留沒有升級。#539 → #540 → #541 → #509 後段 → #512 的交接順序不變;#535 完整 A3、#536 全系統 B0/完整 CC-536-01-02、#547 法律/權利/簽章與公開發行義務仍 OPEN。#549 umbrella CLOSED 不代表 S2-2/V5/installed package 已驗收;S2-3、package re-pin 仍須滿足 §0A 例外及 ADR 028。
模型工具側線:#610 維持 SIDE-READ;不代管/發布模型、不背書未知來源;checksum/manifest 不替代 Gate B、安全相容性、授權或 benchmark qualification。ADR 028 D2/D4 accepted target 未改。
2026-10-22 需求方向更新(不改工作排序):實驗資料的儲存增長改以 #616 的 event-triggered Post-run Artifact Finalization 為候選:Benchmark/Training/數據實驗終止且 writers quiescent → 固定 run 身分與 manifest → 有界低優先 .tar.zst → SHA-256/隔離還原驗證 → 發佈狀態;壓縮開銷不計入實驗性能。平時無全盤掃描、無冷資料分層/雲端副本需求;#551 舊 7z/外接 SSD/Google Drive 冷封存方案維持 PARKED。#616 為需求/研究候選,M0 尚未排程或執行,M1–M3 沒有實作/清理授權。只有合法保留策略允許的資料才可能在未來釋放來源;只製作壓縮副本不宣稱省下 SSD 空間。§0 其他優先/授權欄位均不變。
0A. 單人維護常設授權(2026-10-22 起;rev 2 2026-10-22)
Owner 決策:本 repo 由單一維護者管理。對既定範圍內的研究、修復、測試、文件、整合與 merge,採 self-check / evidence-gated standing authorization。這是流程授權,不是技術驗證、發布資格或安全例外的豁免。本節是唯一授權規則來源:§0、§3、DEVELOPMENT.md 或子 Issue 的授權措辭與本節衝突時,以本節為準。
開工與方案選擇自動授權(均需滿足):
- 具體 issue/驗收條件已存在;探索性工作可先開明確標記的研究 Draft/Issue。自開 issue 只授權到研究/Draft;改 production 行為須對應 [Hub] SACCADE 工作總入口:進度、優先序、依賴與 checkpoint #550 已列工作線。
- 必要前置依賴已具可追溯證據,且不與現行 accepted contract、ADR、runtime identity、release/security gate 衝突。
- 有多個方案時,執行者自行選擇並執行,不等 owner。選擇前在對應 issue 留方案紀錄:候選方案、選擇與關鍵理由、可否回退、受影響路徑、風險層級、測試/負控制計畫、未驗證部分。Owner 可事後否決,依回退路徑處理。
- 不觸發下述必須人工裁決的例外。
風險層級(依路徑判定):
- 高:
h2_path_partition判為decision_relevant、runtime identity 檔案類別、shipping/**、GPU/async 生命週期、模型載入、發布路徑。 - 一般:其他程式碼/測試。
- 低:docs-only、有界離線實驗。
審查:
- 審查結論必須寫明被審的 head SHA;head 變動後至少對差異補做 delta review。
- 高風險變更合併前需一次獨立審查(Codex 或另一 session),以固定格式貼在 PR:verdict、head SHA、findings 與處置。
合併自動授權條件:
- PR 範圍與需求一致;無未解決的 blocking findings,重要審查意見已處置並留痕。
- 適用的 required CI、回歸測試、故障注入/負控制通過,且結果綁定實際合併 head/tree;首次失敗須分類與記錄,不得只靠重跑轉綠。
- 修改 decision-relevant/runtime-sensitive 檔案時,依現行規則重建/重發 runtime identity;implementation 與 coordinate 必須原子落地,不合併 identity stale 的中間態。
- 高風險路徑需對應真實環境驗證,不能用 CPU fake/綠色 CI 取代;本機證據須在 tracked 檔案或 PR comment 留摘要(sha256、指令、head),不得只存在 gitignored 目錄。證據不足時只可合併明確隔離、未啟用或 unsupported 的切片,不可升級 qualification。
- 合併前在 PR 貼 self-check comment:逐條勾選本節合併條件 1–5,附 CI run、head SHA、首次失敗分類、剩餘 OPEN、rollback/拒絕路徑;滿足後可直接合併及更新 Hub checkpoint,無須再等一則 owner merge 授權。
收尾:
- 狀態回寫、必要文件與實作同一 PR 完成,不另開純回寫/checkpoint PR(runtime identity republish 依原子落地規則)。
- Hub 主進度表每列只寫狀態與一個連結;細節留在子 Issue/PR。
- 收工時處置自己留下的 Draft PR(合併、關閉,或 PARKED 並寫明理由)。
暫停與回退:合併後 main CI 失敗、發現 identity stale 或證據被推翻時,該工作線的常設授權自動暫停;先回退或修復,並在 Hub 記錄後才恢復。
仍須維護者明確人工裁決的例外:
- 新增/放寬 public release、模型權利/授權、簽章金鑰、distribution.status=local-only 等 [465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 紅線。
- 修改已接受的安全不變式、fail-closed 行為、required CI、證據準入/qualification 標準,或把未驗證狀態升格為 verified/qualified。
- 重大不可逆操作:刪除唯一資料副本、破壞性資料遷移、公開上傳私有模型/資料、改變重大外部介面或無法安全回滾的部署。
- 前置證據相互矛盾、驗證失敗尚未定位、跨工作線契約衝突,需要做新的產品/安全政策取捨(上述方案選擇落入此類時,回到人工裁決)。
風險相稱:docs-only/有界離線性能實驗使用最小必要檢查;一般實作保留契約+回歸;GPU 競態、模型載入與發布安全保留故障注入/負控制與必要真實硬體證據。
歷史文字解讀:本節生效前的「未授權」「另需 owner merge 決策」「一次僅一條 repo-changing WIP」「等待指定 FOCUS」「待 owner 選方案」是當時的歷史決策紀錄,不再構成一般工作線的現行阻擋;如它們反映尚未滿足的真實技術前置、驗證或權利限制,限制仍然有效。後續子 Issue/PR 若沿用舊授權措辭,以本節為準,但不覆蓋其實質 acceptance criteria 和已接受的安全/發布政策。子 Issue 中具名的 owner 審核點(例:#538「D2-GPU-0 → 證據審核 → D2-GPU-1」)是否改為自審尚未裁決,裁決前維持原樣。
1. 唯一主進度表(只改這張表)
狀態語義:FOCUS = 當前排程優先(不表示 PR 已動工);NEXT = 下一項;QUEUED = 待前置;SIDE-READ = 可做只讀盤點;BLOCKED = 明確依賴未滿足;CHECKPOINT = 階段成果已驗證、允許換線但 Issue 可保持 open;DONE = 對應階段正式驗收(不等於整張 parent Issue closed);PARKED = 不在當前主線。僅附可追溯證據時升級狀態。
| 順位 / 狀態 | 工作來源 | 下一個可驗收 checkpoint(只記階段成果,不複製完整 AC) | 換線規則 |
|---|---|---|---|
| 0A · CHECKPOINT | #547:發行授權/簽章 | 逐項 evidence/owner/next actions 矩陣;#552/#554 已 merged,main 83c9bef0 核對稽核 7/7 與 retained hashes。L-1..L-4、M-1 仍 OPEN |
已轉 0B;直到法律/owner release gate 成立都保持 local-only |
| 0B · CHECKPOINT | #509(前段):CI baseline / 安全提速 | #555 已 merged(merge 60880ce69a4d411c12398760eb694881fa93e605);head 972a9d64 的 PR CI 7/7 SUCCESS,878 retained artifact hashes 與 manifest SHA-256 重新核對一致。12 remote runs/local pytest、collection、standalone build n=3 的範圍仍以 report 為界;不是優化或 planner 驗收。審查後續 #557 已 merged(merge 65e926ee68aebf97c37c089d1cf0b4a8d4997f7d,CI 7/7):只修 replay 程序、evidence metadata 與 replay prerequisites/證據邊界,baseline 數值不變 |
已轉 #535;#509 仍 open,後段依賴 #541 |
| 1 · CHECKPOINT | #535:能力/支持 profile | #556 已 merged(merge c45a24da953ffd16d3b98478cae79954a45204f4,head 8d6fdabd,CI 7/7):五類/26 單位有界 inventory、22 REQ(全部具 anchor)、九個 CAP owner;#535 owner decision 為三項限定 delta 的權威來源。完整 A3 未驗收,其餘 19 項 candidate,實作/驗證仍待下游 |
已轉 #536;#535 保持 open,不等其餘 19 項全批准,但不視為它們已支持 |
| 1S · CHECKPOINT | #549 S0:模型/Runtime 盤點 | #570 merged(46ab79c1,main CI 7/7);66 筆依賴、17 runtime surfaces、N01–N06 freeze、G01–G07 交接與 #547 權利未知項路由。S0 checkpoint |
已移交 S1;本身非模型來源認證/權利或 GPU replay |
| 1T · CHECKPOINT | #549 S1:model-free runtime / private bundle 設計 | #571 以指定 head 0c2a0641 merge commit 15e819502e4d5ea581792a3a16f97857435fc585 合併;parents = old main 46ab79c1 + reviewed head 0c2a0641。owner D1–D7 decision、merge authorization、S1 checkpoint;PR CI 8/8+C++、main CI 7/7 SUCCESS。ADR 028 D1–D4/D6/D7 與 D5 安全目標 accepted;54-row design matrix(MB-01…MB-62),schema/examples、resolved bindings、Gate A identity/Gate B load_verification 的 target boundary;無 runtime 或 GPU 新證據 |
歷史 S1 設計 CHECKPOINT;#549 umbrella 現已 CLOSED,殘餘義務仍見 3C/3R;單一 WIP、#547 local-only 不變 |
| 2 · CHECKPOINT(#594 MERGED) | #534/#536 跨 profile B0.1 現況總覽與追溯基線;#441 public API 仍獨立 | #594 head 6474b854340adf70edeca1d07b0c42502426b600:跨 profile 入口/責任/主要依賴/執行邊界、既有 N-/L-/CC-* 對應與 B0.4 初步差異/交接索引。Major 4 兩層圖已依 Owner 決策採納;最終 head 獨立文件複審無 actionable findings,required CI:7/7 SUCCESS(headSha 6474b854340adf70edeca1d07b0c42502426b600;pytest 5499 passed/274 skipped/105 deselected/4 xfailed/0 failed)。既有 #558 及 Export/Completion/Gate A/#569 的 S-SHIP/S-EXPORT 有界 CHECKPOINT 維持有效 |
只進入本次 docs-only 審查;無 merge 授權。跨 profile B0.2/B0.3、B1/B2/B3、#535 A3/#541 as-built 仍 OPEN;19 項需求仍 candidate,proposed 架構差異未批准,不認定 B 整體 DONE,也不啟動 C/D/E 實作 |
| 3 · CHECKPOINT | #549 S2-1a:legacy native identity observability | #572 依指定 head 授權 以 merge commit 56540bf93a8988b546535f480e5123d8f8e97c52 合併;parents = 15e81950 + reviewed head 2b2b45aa,merge tree 與 head 相同。PR CI 8/8+C++;main CI 8/8+C++(checkpoint 發布後才完成,已補記)。#549 checkpoint/#536 狀態。qualified V5 UNRESOLVED、installed package UNVERIFIED、equivalence unproven |
Source-level 限定 checkpoint;契約文件回寫 #574 merged、V5 recheck 待辦;#549/#536 open、#547 local-only;S2-1 另授權 |
| 3A · CHECKPOINT | #549 S2-1:manifest/TR-1b/resolved bindings | #576 依指定 head 授權 以 merge commit c5ddf51c62c382b8f6851c57bb07b2b72d18d083 合併(parents f06c90627e2a+reviewed head f294459e,tree 相同);#578 r3 座標(a36f229b)以祖先落地、未單獨 merge(implementation 1f50133b…,其餘四軸不變,equivalence unproven)。PR CI 8/8+C++;main CI+C++ 8/8 SUCCESS(headSha c5ddf51c 相符;pytest 5393 passed)。Codex 與 owner 兩輪 read-only review 共 4 項已修正,最終 head 再審無 findings。本機:CPU ctest 10/10、CLI 58/58、GPU ctest 17/17;七序列 raw EXACT/負控制 DIFFERS(qualified V5 UNRESOLVED、caught=false),manifest-mode MOT text 相等僅為 diagnostic。installed package UNVERIFIED;production allowlist 空。#549 checkpoint、#536 狀態 |
Source-level 限定 checkpoint;當時 #549/#536 open;現 #549 umbrella CLOSED、#536 OPEN;契約文件回寫 #579 merged(404fb5c4);S2-2、S2-3、V5 recheck 各需獨立授權;不碰 installed pin、模型 rights、公開發行 |
| 3B · CHECKPOINT(S2-2 原 #582 切片) | #549 S2-2:engine/head verified buffers/compatibility gates | #582 merge 74f2f5cb,本地 source/native/GPU controls、指定 PR/main CI 與獨立審查的證據見 #549 checkpoint。此 2026-10-11 時點 N03 尚未完成;後續 N03 已由 #584/#586 補上(見 3C),原核對範圍不追溯升級 |
整體 S2-2 仍 PARTIAL;aggregate hashed_before_load,V5/installed/equivalence 限制不變;#549 umbrella 現已 CLOSED,但 #536 與 MB-41 residual 仍存在 |
| 3C · CHECKPOINT(N03 已合併;S2-2 PARTIAL) | #549 S2-2 N03 outer bytes、pin、文件校準 | #584 merge 4a79e50f:offline admission、compiled N03 digest、sealed memfd;#586 merge 793c5d56:pin-by-ancestry/checked snapshots;#588/#589 docs-only 狀態。main 5da12874 |
三個 outer artifacts 逐物件 loaded_buffer,整體仍 hashed_before_load/MB-41 OPEN;#549 umbrella CLOSED 只代表流程收束,不代表 S2-2/V5/package qualified;原先 N03 proposal 不再是「下一個」 |
| 3R · CHECKPOINT(MB-41 有界結案) | #591 MERGED c78f1319;#592 CLOSED |
Owner 最終裁決:N02/LibTorch 2.11.0+cu130 的 fail-closed F-1 准入+F-2 aggregate。#591 依 Owner 授權的 head 306efa4c1257801007b89e6fcd91e8e24cc87072 merge commit c78f1319b4170f31cf172b1861f7c8dcc2155f0e(parents 5da12874+306efa4c,tree 323fd98a 等於審查 tree);#592(03bffa1e)未合併、關閉,coordinate implementation 942e0e3c…→c0a319fa… 隨 #591 co-land;main CI 7/7+main C++ 1/1 SUCCESS |
文件回寫 #593 MERGED 8ff04d01(main CI 7/7 SUCCESS)。MB-41 CLOSED(有界)、manifest aggregate 可為 loaded_buffer;S2-2 PARTIAL、V5 UNRESOLVED、installed UNVERIFIED、local-only、equivalence unproven 不變 |
| 3S · CHECKPOINT(#538 D3-F04 已合併) | #537(C)→ #538(D)→ #539(E) | F04 完成、獨立審查與原子落地 checkpoint | 下一項依既定順序獨立處理 #340 trace 封存;預檢完成,尚未壓縮或刪除;online qualification 不升級 |
| 3T · CHECKPOINT(#610 第一、二片 MERGED;第三片起未授權) | #610:官方來源下載/自訓匯出/SHA-256/identity policy | Owner 裁決 D-610-1..7(附條件採納)。第一片(文件)#611 merge d6724f11(head 90aeaebc,main CI 7/7):ADR 028 #decision-610 R1–R7、契約 3.4/3.5/4.4/4.5/§7。第二片(fetch/verify)#612 merge 94df253e(head f22669fe,PR CI 8/8,main CI SUCCESS):repo 側 stdlib 工具,不進 runtime package;回寫。兩片都只涉及設計目標與 repo 工具,runtime、GPU、package 沒有新證據 |
第三片起(v2 schema/exporter/bundler → runtime plan 整合 → S2-3)每一片都需另外授權;不發布模型、不放寬 TorchScript/Gate B、不沿用舊性能證據;production allowlist 維持空的;不佔 C/D/E 主線 WIP |
| 4 · QUEUED | #540:單一隔離試點 → #541:圖/契約/檢查映射 | F 的受控 pilot + 正負控制;G 的 architecture as-built、contract→check inputs/owner/evidence handoff | #541 相關映射可逐步交付,不強求所有未來模型候選先完成 |
| 4S · SIDE-READ | #561:pytest critical-path 歸因研究(#509 子題) | #561 只讀分析 baseline、coverage A/B 可行性、slow cases/H2 obligations 與分片風險;結果回交 #509,不是優化、routing 或 fresh PASS | 可在 #541 映射前只讀;新增 runner 實驗/workflow PR 需另經 owner/單一 WIP 授權。不影響 #536 當前主線 |
| 5 · BLOCKED | #509(後段):CI DAG / routing / caching | #541 相關 contract→check map 已交接後,實作 deterministic/fail-closed planner,保留每次 current-commit required PASS | 未有 mapping 不以 path-based skip、cached PASS 取代獨立驗證 |
| 6 · BLOCKED | #512:WSLc clean gate | #509 的 post-optimization validation graph 足夠成熟,再做 CPU parity 與責任切分 | 不把 WSLc 本機 PASS 當 GitHub 獨立 merge gate |
| — · PARKED(候選;尚未排程) | #616:實驗結束後 .tar.zst 產物收尾 |
M0:只讀盤點實際性能分析/模型訓練等完成後的產物,對代表性資料量測 Zstd 壓縮率、CPU/RAM/I/O/wall time、還原與持續占用淨變化;M1 設計 completion event → manifest / snapshot → 非同步低優先壓縮 → 驗證/原子發佈及失敗重試。標準候選為 .tar.zst,不要求 7z 或雲端副本 |
非每日掃描/全磁碟冷封存;目前只採納需求方向,無 M0 執行、PR 或實作授權;正式排程需 owner 在 #550 指定;原始證據不可因壓縮成功自動刪除,遵守 #404/#539/#547、required CI/runtime identity/可重現性界線 |
| — · PARKED(目前無需求) | #551:原冷資料 7z/外接 SSD/Google Drive 封存 | 2026-10-08 的 R0–R3 保留為歷史候選,不執行冷資料分類、搬遷、7z 遷移、異地備份、清理或 VHDX reclaim;#509 同磁碟 evidence mirror 也不因此取得搬移/刪除許可 | 僅未來有新的冷封存需求、明確 owner 排程與權利/保留核准才重啟;與 #616 的日常實驗收尾獨立 |
| — · PARKED | #420/#422-425、#438、#440、#368、#404 | 由各 issue 原 owner 決定研究/文件/artifact retention | 只在影響支持接口、frozen bytes 或驗證映射時回本頁改排序 |
| — · PARKED | #615:訓練碼分離(獨立訓練專案)的觸發條件 | 只記觸發條件,屬只讀評估(main 632d16cc,source-inspected)。T1:#610 第三片 v2 bundle 落地,外部訓練產物才有可接受的介面;T2:#547 決定公開發行,或要求主套件不含 AGPL 碼(訓練綁 v8DetectionLoss/TAL,ADR 023 第 4 點 park);T3:訓練線重啟,且 H2 partition 把 temporal_yolo/loss.py、dataset.py 判為 decision_relevant 的摩擦實際發生;T4:Python eval 改為載入 exported artifact,不再 import 模型 class |
T1 加上 T2 或 T4 成立後才評估開新 repo;在那之前最多做 repo 內前置(移出只有訓練用的模組,或重新分類),也需另外授權。ADR 028 D1 不授權新 repository;不佔主線 WIP |
2. 簡化依賴(路線不是結案鏈)
flowchart TD
L["#547 權利/release gate<br/>CHECKPOINT;公開發行未核准"]
T["#509 前段 CI timing baseline<br/>CHECKPOINT"]
A["#535 A1/A2 需求/支持範圍<br/>CHECKPOINT,A3 未完成"]
S["#549 模型/Runtime 隔離<br/>N03 已合併;S2-2 PARTIAL"]
R["#549 MB-41 有界結案<br/>#591/#593 MERGED"]
M["#610 模型取得/身份政策核對<br/>SIDE-READ;S2-3 未授權"]
B["#536 跨 profile B0.1<br/>#594 MERGED;整體 B0 OPEN"]
C["#537 C → #538 D → #539 E<br/>#537 C0/F07/C2/R-1 MERGED;#538 D2 host-only MERGED;D2-GPU/D1/E OPEN"]
F["#540 單一隔離試點<br/>QUEUED"]
G["#541 as-built/contract→check<br/>QUEUED,可先收既有 handoff"]
P["#509 後段 CI planner/routing<br/>BLOCKED"]
W["#512 WSLc clean gate<br/>BLOCKED"]
PUB{"公開發行<br/>尚未核准"}
L -. "checkpoint 換線" .-> T
T -. "checkpoint 換線" .-> A
A --> B
S -. "提供已存在的 shipping 設計/證據" .-> B
S -. "有界 F-1+F-2 收尾" .-> R
S -. "既有契約與 S2-3 proposed 供核對" .-> M
M -. "回交 D2/D4 差異及提案" .-> B
B --> C
C --> F
F --> G
B -. "已具備的相關契約可先交接" .-> G
G --> P
P --> W
L -. "獨立法律與權利門檻" .-> PUB
讀圖方式:路線僅表示建議的設計與交接順序,非全部完工才能移動、亦非 Owner 已批准的實作排程。#610 僅就下載核對腳本/自訓格式/D2-D4 identity policy 做只讀盤點,不代表 S2-3 開工或現有 ADR 028 被取代。#591 已合併,MB-41 有界結案;#536 跨 profile B0.1 已由 #594 合併(8350f6f7bc591f313d9a37996b33d7e77f66a61f),整體 B0 與 proposed 架構差異仍待後續裁決;#537 C0 只固定現況與失敗證據。#537/#538/#539 可引用彼此已採納的相關契約,#541 可先收既有 check handoff;此圖不啟動 C/D/E 實作,#509/#512 的 hard dependency、#547 release gate 皆未改變。S2-2 PARTIAL、V5 UNRESOLVED、installed package UNVERIFIED、equivalence unproven;詳情以第 1 節與子 Issue 為準。
3. 進度不跑掉的更新契約
**每個 Agent / reviewer 開始工作前:**先讀 #550 的「目前優先、唯一主進度表、下一動作」,再進子 Issue。除非需要明確修正依賴,不另開第二張 roadmap/不同版本的總清單。
每次 checkpoint、PR merge、owner decision 或工作線切換後,在同一批審查中更新 #550,最小只改:
- 主進度表中的該階段 狀態(附 Issue/PR/commit/evidence URL);不能因 issue open/closed 自動推論 checkpoint 是否成立。
- 頂部 目前優先 / 下一個 / 目前實作 PR / 下一動作;目前沒有已指定的 PR 時保留「未指定」,不杜撰。
- Blocked-by / remaining OPEN:尚未驗收的關鍵事項與其 owner;例如 [465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 release 授權仍未過、ci: reduce wall-clock time without weakening validation coverage #509 routing 仍待 architecture(G): validate architecture diagrams, enforce contracts and hand coverage to #509 #541。
- 若有重排,下面 變更紀錄寫明何時、為何、哪些契約/identity/CI/授權 gate 受影響。
內容歸屬:
- [Hub] SACCADE 工作總入口:進度、優先序、依賴與 checkpoint #550 只寫:跨 issue 優先序、階段狀態、checkpoints、主/次任務、阻擋項、最近證據的連結。
- 子 Issue 寫:完整 AC、設計取捨、具體 debug、測試方法、實作範圍與 owner 決策;PR 寫 diff 與實際 PASS/FAIL。
- 關閉子 Issue 不代表相關 checkpoint 自動完成;反之,checkpoint 達成不要求立刻關閉子 Issue。[Hub] SACCADE 工作總入口:進度、優先序、依賴與 checkpoint #550 是人工維護的快照,不是 GitHub 狀態自動同步或測試系統。
WIP/安全限制:並行規則見 §0A(獨立工作線可並行)。禁止因重排而弱化 #465 的 runtime identity/MANIFEST/parity/negative controls、GitHub 獨立驗證或 #547 public distribution gate。變更敏感 byte/ABI/model coordinate,按對應契約重驗。
4. 最近的進度與重排紀錄(由新到舊)
-
2026-10-27 · architecture(D): audit async ownership, backpressure, error propagation and shutdown #538 D3-F04 CHECKPOINT:fix(media): supervise watchdog and drain reconnect control before release (#538) #639/chore(runtime): independently review F04 media control coordinate (#538) #638 已原子落地,PR+main CI、獨立審查與 strict attested 全部通過;下一項依既定順序為 CUDA graph capture races the frame decode thread and kills runs #340 一次性 trace 封存。完成證據。
-
2026-10-22 · §0A 常設授權 rev 2:Owner 要求 [Hub] SACCADE 工作總入口:進度、優先序、依賴與 checkpoint #550 相關工作開工前可自行確認方案選擇並執行,不卡授權。§0A 改為唯一授權規則來源,新增:方案選擇自決(先在 issue 留方案紀錄,owner 可事後否決)、依路徑判定的風險層級、審查綁 head SHA 與高風險獨立審查、合併前 self-check comment、本機證據摘要入 tracked 位置、收尾與實作同 PR/Draft 處置、合併後失敗自動暫停。配套:§0「必守紅線」刪「一次最多一條主要 repo 變更工作線」,§3 WIP 改指向 §0A,§0「本次下一步」以 §0A 取代 10-18 限定措辭。人工裁決例外清單不變。未決:子 Issue 具名 owner 審核點(如 architecture(D): audit async ownership, backpressure, error propagation and shutdown #538 D2-GPU-0 證據審核)是否改自審;
DEVELOPMENT.md:31「next-stage authorization remain chat-side / research-owner gates」待另開 PR 對齊;main 尚無 branch protection(required CI 未機械強制),待 owner 決定。無 repo、CI、runtime identity 變更;[465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 local-only、V5 UNRESOLVED、installed UNVERIFIED、equivalence unproven 不變。 -
2026-10-22 · 實驗產物收尾方向確認,冷資料封存暫緩(#616 新增;#551 回標歷史 PARKED):Owner 明確將常態需求限縮為數據型實驗(效能分析/模型訓練/研究量測)終止後的
.tar.zstartifact finalization;不在實驗中壓縮、平時不掃全盤。先以 M0 候選比較真實壓縮、還原及淨儲存成本,再設計 M1 的安全 trigger/idempotent stage/manifest/verify;M2 實作/M3 retention 另行授權。原 [PARKED / historical] Cold archive — Git-indexed SHA-256 + 7z + private offsite backup #551 的 7z、外接 SSD、Google Drive、冷資料搬遷與 purge 暫無需求、保留歷史不執行。Evidence/artifact governance for docs/modules/semantic/research/evidence/ (scope & ownership tracker) #404/architecture(E): define feature lifecycle and evidence-safe retirement decisions #539 retention、[465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 rights、existing required CI/runtime identity/frozen evidence 不變。本次僅 Issue 需求文字與 Hub 排程紀錄,未變更 repo、模型、CI、封裝、GPU/性能資格;FOCUS、NEXT、WIP 皆未變更。 -
2026-10-22 · 新增 PARKED:訓練碼分離觸發條件(#615,只讀);校正 3T:Owner 詢問模型訓練何時分離成獨立專案。只讀評估結論:現在不拆。訓練線自 07 月起停滯;native runtime 已依 ADR 028 D1 在檔案層與訓練分離;Python 模型定義(mamba_head、mamba_gated_detector、yolo_gated_detector)由 eval/runtime 與訓練共用;v1 bundle 無法接受自訓模型(research(shipping): 核對模型下載/SHA-256/自訓匯出流程與 S2-3 identity policy #610 R3)。觸發條件、模組引用盤點與 repo 內前置見 訓練碼與 runtime 分離:拆成獨立專案的觸發條件(PARKED) #615。同批把 3T 從 SIDE-READ 校正為 CHECKPOINT:docs(610): amend ADR 028 D4 default policy, VL2 authority and v2 prerequisites #611、feat(610): model_fetch fetch/verify — repo-side model acquisition with offline check #612 已合併,原本只回寫在 comment,表格未同步;第三片起仍未授權。§0 頂部欄位未在本次校正,仍以 10-18 快照及其後的 comment 為準。無 repo、CI、runtime identity 或授權變更;重排:無;[465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 local-only、V5 UNRESOLVED、installed UNVERIFIED、equivalence unproven 不變。
-
2026-10-18 · Owner 模型取得/核對策略更新與 research(shipping): 核對模型下載/SHA-256/自訓匯出流程與 S2-3 identity policy #610 建立(只讀):Owner 澄清需求是提供上游官方模型與自訓模型的「下載核對/格式匯出/SHA-256 與 Manifest 工具」,不是 SACCADE 代發、代管模型或保證未知模型來源;核對 Issue #610 已建立。方向提議保留 model-free runtime + user-managed bundle、必要安全與相容性 Gate,對 ADR 028 D2/TR-1b/D4/S2-3 強制 VL2 改以一般模式
checksum_matched、明示嚴格模式expected_source_verified作前置核對,尚未裁決正式 policy 或實作。research(shipping): 核對模型下載/SHA-256/自訓匯出流程與 S2-3 identity policy #610 列 SIDE-READ,不搶占 C/D/E 的 repo-changing 優先序;目前沒有實作、PR、merge、CI、GPU、package 或 benchmark 新證據。[465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 local-only、S2-2 PARTIAL、V5 UNRESOLVED、installed UNVERIFIED、equivalence unproven、D2-GPU online-service blocker 與全部 required checks/既有安全界線維持不變。 -
2026-10-16 · architecture(C): define capability failure, fallback and runtime degradation contracts #537 B0-F07 修復合併(fix(537): publish VRAM level as rename-atomic snapshot with freshness (B0-F07) #596+docs(runtime): republish the runtime coordinate for the F07 snapshot fix (#596) #597 co-land):owner 於工作 session 授權接手 F07 並在沒有問題時合併(D-537-3 的方案核准)。rev1 方案經 Codex r1 判 NOT-READY(1 BLOCKER:seqlock 撕裂讀取;9 MAJOR;1 MINOR)後改為 rev2:寫暫存檔再 rename、
CLOCK_BOOTTIME、dispatcher 在決策前取時戳。Codex r2 NOT-READY(4 MAJOR/3 MINOR)→ r3 READY-WITH-CHANGES(2 MINOR)→ r4 READY-TO-MERGE(條件:runtime identity co-land)。負控制:同一個與版本無關的 harness 在修復前c0a29e47的 4 個情境都因行為斷言失敗,修復後全部通過;6 個 mutation 全部被測試抓到。Runtime identity 依 runbook:controlled host 從乾淨 treea4de2634fresh--run-probecapture,只有 implementation 一軸c0a319fa…→30bce8b0…變動(314→314 檔,恰為三個 F07 原始檔),probe 行為 digest2dabed0b…不變(不構成 equivalence),舊出版存進 archiveruntime_identity.2026-10-16.c0a319fa1207523a.json;--mode attestedexit 0。Stacked #597(base 為 implementation branch,diff 只有 canonical+archive 兩檔)經獨立審查判 PROMOTE,merge 進 implementation branch 得9829404b。#596 以 merge commit978e5538f8055ec25acd9582d35aa83d101bf6af合併(parentsc0a29e47+9829404b,tree 等於 head);PR CI 8/8、main CI 7/7+C++ 1/1 SUCCESS。同時回寫先前漏記的 #595 MERGED(c0a29e47,2026-10-13)。不影響 [465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 rights gate、V5/installed package 狀態、ci: reduce wall-clock time without weakening validation coverage #509/ci: evaluate WSLc as the clean-validation substrate after #509 #512 依賴;重排:無;目前優先改為未指定。 -
2026-10-13 · docs(architecture): #536 cross-profile B0.1 overview and two-layer atlas #594 合併/architecture(C): define capability failure, fallback and runtime degradation contracts #537 C0 啟動:#594 由 owner 帳號合併為
8350f6f7bc591f313d9a37996b33d7e77f66a61f(head5e611709,tree 相同;PR CI 7/7、main CI 7/7 SUCCESS)。architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 B0.1 跨 profile 總覽與兩層圖集已落地;整體 architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536、proposed 架構差異與 19 項 candidate 不變。Owner 裁決(#537 C0 起步):D-537-1 C0=文件矩陣+無 GPU 特徵測試,只固定現況與失敗證據、不混入修復、無 merge 授權;D-537-2 C2 目標語義採 degradation doc §5;D-537-3 首修 B0-F07 stale reader(另開 PR,freshness/restart 判準歸 architecture(D): audit async ownership, backpressure, error propagation and shutdown #538)。read-only 重現:C2 兩個反例+FAST_PATH 實質無遲滯+EMERGENCY 非單調跳級、NVML 失敗衰減到 NORMAL、F07 stale reader 都已重現。[465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 local-only、V5 UNRESOLVED、installed UNVERIFIED、equivalence unproven 與既有依賴不變。 -
2026-10-13 · architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 跨 profile B0.1 docs-only Draft PR 交付/審查:Owner 正式採納與授權批准 Major 4 兩層圖組織、三檔文件 commit/push/Draft PR 及 [Hub] SACCADE 工作總入口:進度、優先序、依賴與 checkpoint #550 紀錄;#594 head
6474b854340adf70edeca1d07b0c42502426b600、base8ff04d018ed976a9f37ead1ab6ba60067f2a91d0,required CI:7/7 SUCCESS(headSha6474b854340adf70edeca1d07b0c42502426b600;pytest 5499 passed/274 skipped/105 deselected/4 xfailed/0 failed)。最終 head 已獨立複審,指定文件/授權範圍無 actionable findings。成果定位為 B0.1 現況總覽與追溯基線,包含 B0.4 初步差異及交接索引;S-SHIP §6 保留歷史單圖規則並明確 supersede,§§1–5 與既有契約不變。圖集組織採納不批准 proposed 架構差異、未決需求或整體 architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536;跨 profile B0.2/B0.3、B1/B2/B3 未完成,既有 S-SHIP/S-EXPORT B0/B1 有界成果、architecture(A): inventory capabilities and decide supported functional requirements #535 三項限定需求/其餘 19 項 candidate 不變。F02/F07 待重現,F03 是設計輸入,F05/F06 沿用 ledger 路由;本 checkpoint 不宣稱新 runtime/GPU/package/服務驗證。維持單一 docs-only 工作線,沒有 merge 或 C/D/E 實作授權;hard dependency/required CI/runtime identity/rights gate 均未改變。 -
2026-10-12 · fix(shipping): integrate bounded N02 admission and verified aggregate scope (#549 F-1/F-2) #591 合併/MB-41 有界結案:Owner 授權最終 head(implementation
306efa4c1257801007b89e6fcd91e8e24cc87072/coordinate03bffa1e5bd24466b1bc3dadf135ff7cb4a4fbf6)。#591 以 merge commitc78f1319b4170f31cf172b1861f7c8dcc2155f0e合併,parents5da12874+306efa4c,merge tree323fd98a7355e623adb3416cc2dc9fb76f6efd2f等於兩個審查 tree;#592 未合併、關閉,其審查 bytes 隨 fix(shipping): integrate bounded N02 admission and verified aggregate scope (#549 F-1/F-2) #591 atomic co-land(implementation942e0e3c…→c0a319fa…)。merge SHA 的 main CI 7/7+main C++ 1/1 SUCCESS,pytest 5499 passed/274 skipped/105 deselected/4 xfailed/0 failed;遠端不跑 GPU/真 entrypoint CLI,由本機證據涵蓋。依 [Requirements review] MB-41/F-1:重現性優先的安全邊界與方向裁決 #590 有界條件 2,MB-41 CLOSED;manifest aggregate 只在三項物件 scope 都是loaded_buffer的成功載入時為loaded_buffer,legacy 維持hashed_before_load。文件回寫 #593(docs-only,headc698da07)依 Owner 授權合併為8ff04d018ed976a9f37ead1ab6ba60067f2a91d0(merge tree 等於 head),PR CI 7/7 與 main CI 7/7 SUCCESS。S2-2 PARTIAL、V5 UNRESOLVED、installed package UNVERIFIED(entrypoint pin 早於 F-1)、distribution.status=local-only、equivalence=unproven不變;未啟動 S2-3、package re-pin、來源/簽章、發布或 B0。 -
2026-10-12 · [Requirements review] MB-41/F-1:重現性優先的安全邊界與方向裁決 #590 方向裁決完成/fix(shipping): integrate bounded N02 admission and verified aggregate scope (#549 F-1/F-2) #591 F-1+F-2 與 docs(runtime): publish the integrated F-1/F-2 coordinate for #549 #592 新 coordinate 候選:Owner 最終裁決 已確認,[Requirements review] MB-41/F-1:重現性優先的安全邊界與方向裁決 #590 CLOSED。採 F-1+F-2:
69476d4b的必要變更併入 fix(shipping): integrate bounded N02 admission and verified aggregate scope (#549 F-1/F-2) #591,契約明列 N02/LibTorch2.11.0+cu130、runtime-owned fail-closed 准入範圍與 LibTorch 假設;操作 allowlist 不認證來源,維護沿用 N02 正控制與五個 G-1 ctest 對照及既有退場條款。Implementation 候選306efa4c1257801007b89e6fcd91e8e24cc87072,coordinate 候選03bffa1e5bd24466b1bc3dadf135ff7cb4a4fbf6,docs(runtime): publish the integrated F-1/F-2 coordinate for #549 #592 basereview/549-f1-f2-source/23981d2423101e86a44f57daede8a358443f0570;兩者 tree 相同,coordinate 維持獨立 canonical+append-only archive 審查面。新候選只移動 implementation942e0e3c…→c0a319fa…,fresh 525-frame probe 相等僅為 diagnostic,equivalence=unproven。本次 local ctest 23/23、GPU Gate B 175/0、兩個 entrypoint CLI 82 passed、既有 mutation 23/23 expected assertions、獨立 source/coordinate 唯讀審查均無阻擋發現。最終306efa4c完整 pre-push exit 0(5781 passed/52 skipped/105 deselected/5 xfailed);遠端 CI 7/7+C++ 1/1 SUCCESS,required pytest 5499 passed/274 skipped/105 deselected/4 xfailed。遠端 synthetic checkout328edfd0的 tree 與兩個 delivery heads 相同;遠端不執行 GPU/real-binary CLI,docs(runtime): publish the integrated F-1/F-2 coordinate for #549 #592 CI NOT TRIGGERED。詳情及 hashes 直接引用 fix(shipping): integrate bounded N02 admission and verified aggregate scope (#549 F-1/F-2) #591/docs(runtime): publish the integrated F-1/F-2 coordinate for #549 #592 final-head 證據,skipped/未觸發不算 PASS,不沿用舊 head 的結果。兩支仍 Draft/未合併;停在等待 Owner 綁定最終 head 的 merge 授權。main 的 MB-41 仍 OPEN/aggregatehashed_before_load,只有實際合併且該 merge 的 required main CI 通過後才提升;legacy、逐物件 scopes、S2-2 PARTIAL、V5 UNRESOLVED、installed UNVERIFIED、local-only、equivalence unproven 與原 hard dependencies 不變。未啟動 B0 新 PR、S2-3、package re-pin、來源/簽章或發布。 -
2026-10-12 · [Hub] SACCADE 工作總入口:進度、優先序、依賴與 checkpoint #550 現況校準/建議轉線至巨觀架構(非 Owner 新授權):main
5da12874。[Architecture umbrella] Separate model artifacts from Saccade runtime and release lifecycle #549 N03 階段 #584(merge4a79e50f)與 #586(merge793c5d56)已落地;#588/#589 已更新文件。三個 outer artifacts 分別為loaded_buffer,aggregate 仍hashed_before_load,MB-41 OPEN、S2-2 PARTIAL。#591(ae1f28ea)F-1 本地 source/GPU/CLI/mutation 與獨立審查完成;#592(c6f6c83d)座標另有審查,兩支均 Draft/未合併,沒有取得 merge 授權。#590 建議收斂/F-2 延後,只是 review 意見,非 Owner 裁決。本次依使用者要求只校準 [Hub] SACCADE 工作總入口:進度、優先序、依賴與 checkpoint #550 主進度與推薦優先序:建議下個主線候選為 architecture: establish an evidence-backed architecture, behavior contracts and feature retirement (umbrella) #534/architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 B0 跨 profile 一頁總圖,其後 architecture(C): define capability failure, fallback and runtime degradation contracts #537→architecture(D): audit async ownership, backpressure, error propagation and shutdown #538→architecture(E): define feature lifecycle and evidence-safe retirement decisions #539、architecture(F): implement one bounded isolation or retirement pilot #540→architecture(G): validate architecture diagrams, enforce contracts and hand coverage to #509 #541;是否啟動 docs-only PR、[Requirements review] MB-41/F-1:重現性優先的安全邊界與方向裁決 #590 需求調整、fix(shipping): integrate bounded N02 admission and verified aggregate scope (#549 F-1/F-2) #591/docs(runtime): publish the integrated F-1/F-2 coordinate for #549 #592 合併均需個別 Owner 決定。無 runtime/契約/CI/座標/權利 gate 的實際變更;[465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 local-only、V5 UNRESOLVED、installed UNVERIFIED、equivalence unproven、ci: reduce wall-clock time without weakening validation coverage #509→architecture(G): validate architecture diagrams, enforce contracts and hand coverage to #509 #541→ci: evaluate WSLc as the clean-validation substrate after #509 #512 依賴不變。 -
2026-10-11 · [Architecture umbrella] Separate model artifacts from Saccade runtime and release lifecycle #549 S2-2 有界 PARTIAL checkpoint merged:#582 依 owner exact head
1f428c740f045c7c627667d82e75d7ba97af79d8merged as74f2f5cb1a3db8a1f42da48d533e3322f243d138(parentsf63c9da4…+1f428c74…,tree=head)。獨立 implementation/coordinate/final-head review 無 actionable findings;coordinate #58179ffd527…ancestor atomic co-land。PR CI+C++ 8/8;main CI+main C++ 8/8 SUCCESS,headSha=merge SHA。Source scope/local evidence/negative controls 分別由 #549 checkpoint 與 #536 state 擁有。Engine/head same-buffer、compatibility gates implemented;N03 OPEN、S2-2 PARTIAL、aggregate hashed_before_load、V5 UNRESOLVED。Runtime identity 僅 implementation 軸更新,其餘四軸不變、equivalence unproven;installed package/explicit-loader manifest delivery UNVERIFIED。Owner 建議下一焦點 N03 TOCTOU 安全方案/獨立 owner 接受,下一 repo-changing PR 未指定;沒有新 N03 技術/實作或 S2-3 授權;required checks/hard dependencies/[465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 rights gates、local-only/null owner 不變。 -
2026-10-11 · coverage JSON 措辭修正 #580 merged/收尾:依owner 指定 head merge 授權(合併前逐字記錄),複核 head
29f57ffd未變、base404fb5c4=main、MERGEABLE/CLEAN、PR CI 7/7、diff 僅核准的reading字串(其他 JSON 欄位語義相等)後,Draft→Ready,以--match-head-commitmerge commitf63c9da41f2aa034a76311ab14a62ab69ec8c540合併(parents404fb5c4+29f57ffd,merge tree44cf1647…與 head 相同)。main CI 38122766092(push,7 jobs:lockfile、shipping-config-loader、contracts、pytest 5393 passed、ruff、mypy、lint-typecheck)SUCCESS,headSha=merge SHA。C++ Core Build:docs-only 未觸發,依授權不另 dispatch,無 C++ run。Codex read-only review(29f57ffd)No findings(非 GitHub APPROVED);pre_push exit 0。只修正local_cli在 CI skip 的原因描述;無新 runtime/GPU/installed-package/equivalence 驗證。V5UNRESOLVED、installedUNVERIFIED、local-only。S2-2/S2-3 順序待獨立決策。hard dependency/required checks/runtime identity/rights gate:無變更。 -
2026-10-11 · Owner 排序:coverage JSON 措辭修正/#580 建立:owner 確認 docs(#549): record S2-1 source-level status in ADR 028, S1 contract and CC-536-01-02 #579 為 S2-1 文件回寫正式 checkpoint(C++ 以 workflow_dispatch 驗證可接受,須與 push 觸發區分),並授權獨立小修(原文)。唯一修改:
model_bundle_s2_1_coverage_549.json頂層reading的local_cli子句——原「CI builds none」改為 pytest job 沒有build/shipping/saccade_track、C++ Core Build 編譯saccade_track但不跑 CLI suite(結論「local_cli 在 CI skip」不變)。#580 Draft(base404fb5c4,head29f57ffd):其他 JSON 欄位語義相等、contract test 30/30、pre_push exit 0、Codex read-only review No findings、PR CI 7/7(docs-only 未觸發 C++,不報 8/8)。無新驗證宣稱;未授權 merge;S2-2/S2-3/V5 recheck/allowlist approval/公開發行不在範圍。hard dependency/required checks/runtime identity/rights gate:無變更。 -
2026-10-11 · S2-1 契約文件回寫 #579 merged:依owner 指定 head merge 授權(合併前逐字記錄),複核 head
e1e6a691未變、basec5ddf51c=main、MERGEABLE/CLEAN、PR CI 7/7、diff 僅原定五份文件後,Draft→Ready,以--match-head-commitmerge commit404fb5c429b93f54b4367f508ed6fcb8b362e6fc合併(parentsc5ddf51c+e1e6a691,merge tree9c1c5479…與 head 相同)。main CI 38118697011(push,7 jobs,pytest 5393 passed)+C++ Core Build 38118731649 SUCCESS,headSha 均=merge SHA;C++ 因 push path filter 不涵蓋 docs,依授權第 4 步以 workflow_dispatch 手動觸發(非 push 事件)。回寫 #549/#536。只認定文件狀態回寫;無新 runtime/GPU/installed-package 驗證。production allowlist 空(expected_source_verified不可達)、hashed_before_load上限、manifest-mode MOT text 僅 diagnostic、V5UNRESOLVED、installedUNVERIFIED、equivalenceunproven、local-only;coverage JSON 措辭另案追蹤。目前優先回到「未指定(待 owner 排序)」。hard dependency/required checks/runtime identity/rights gate:無變更。 -
2026-10-11 · Owner 排序:S2-1 契約文件回寫(docs-only)/#579 建立:owner 於工作階段授權候選 (a),原文逐字保存在 #550 comment。範圍限 ADR 028、CC-536-01-02、S1 契約(含 S2-1 evidence page/reference index 的過時「候選」措辭),區分 accepted target/source-level implemented/verified/unresolved。#579 Draft(base
c5ddf51c,heade1e6a691):PR CI 7/7(docs-only 未觸發 C++ build,不報 8/8;pytest 5393 passed);本機 pre_push 兩個 head 皆 exit 0;Codex read-only review 首輪 2 項(P2 CI build 範圍、P3 matrix 重跑列數 23)於e1e6a691修正,複審 No findings(非 GitHub APPROVED)。證據邊界照列:production allowlist 空、hashed_before_load上限、manifest-mode MOT text 僅 diagnostic、V5UNRESOLVED、installedUNVERIFIED、equivalenceunproven、local-only。未授權 merge;S2-2/S2-3/re-pin/公開發行未啟動。hard dependency/required checks/runtime identity/rights gate:無變更。 -
2026-10-11 · [Architecture umbrella] Separate model artifacts from Saccade runtime and release lifecycle #549 S2-1 feat(shipping): #549 S2-1 model-bundle manifest mode, TR-1b allowlist and load verification #576 merged/source-level checkpoint:依owner 指定 head merge 授權,複核 feat(shipping): #549 S2-1 model-bundle manifest mode, TR-1b allowlist and load verification #576 head
f294459e、chore(provenance): #549 S2-1 runtime coordinate republication r3 (stacked review) #578 heada36f229b為其祖先、mainf06c9062無漂移、MERGEABLE/CLEAN 後,Draft→Ready,以--match-head-commitmerge commitc5ddf51c62c382b8f6851c57bb07b2b72d18d083合併(parentsf06c9062+f294459e,merge tree 與 head 相同;r3 座標隨祖先落地,未單獨 merge)。main CI+C++ 8/8 SUCCESS(headShac5ddf51c相符;pytest 5393 passed),checkpoint 已回寫 #549/#536。依 owner 建議,coordinate review PR chore(provenance): review #536 package re-pin coordinate publication #568/chore(provenance): review S2-1a runtime coordinate republication #573/chore(provenance): #549 S2-1 runtime coordinate republication (stacked review) #575/chore(provenance): #549 S2-1 runtime coordinate republication r2 (stacked review) #577/chore(provenance): #549 S2-1 runtime coordinate republication r3 (stacked review) #578 以「closed without merge,審查證據保留」收尾(各附 merge SHA,merge-base --is-ancestor核對)。V5UNRESOLVED、installedUNVERIFIED、equivalenceunproven;manifest-mode MOT text 相等不宣稱 parity。目前優先改為「未指定(待 owner 排序)」。hard dependency/required checks/rights gate:無變更;runtime identity 依 runbook §3.2 重新發布(r3)。 -
2026-10-11 · [Architecture umbrella] Separate model artifacts from Saccade runtime and release lifecycle #549 S2-1 owner 獨立實作授權:決策 comment 已發布;起始
main@f06c9062(#574 merged)。獨立於 S1 acceptance、S2-1a checkpoint 和未來 merge 授權;單條 bounded Draft PR 僅涵蓋 manifest VL0–VL2、TR-1b production 空 allowlist、兩種 root/resolved bindings、Gate Bload_verification至多hashed_before_load,不得自動 merge/package re-pin。發佈時 main CI IN_PROGRESS(尚無結論;成功前不可宣稱 PASS);required post-merge checks 成功前不可開始改 repo,失敗則先處理並重建受驗證基準。[Hub] SACCADE 工作總入口:進度、優先序、依賴與 checkpoint #550 的 focus 轉 S2-1(conditional start),architecture(C): define capability failure, fallback and runtime degradation contracts #537–architecture(E): define feature lifecycle and evidence-safe retirement decisions #539 仍 queued,S2-2/S2-3 必須另授權;V5UNRESOLVED,installedUNVERIFIED,rights gate/CI required checks/runtime identity 規則無放寬。 -
2026-10-11 · docs(#536): record CC-536-01-02 N-T3 legacy checksum_matched status #574 契約文件回寫 merged:owner 授權後由 Draft 改 Ready,複核 head
a7e4a7e7、base56540bf9、PR CI 7/7、CLEAN,以--match-head-commitmerge commitf06c90627e2a1dfa48615e9643f1d0a2c97b5a44合併(parents56540bf9+a7e4a7e7,tree 與 head 相同)。首審 P2(§4 導言仍寫 identity level 未實作)於a7e4a7e7修正並一併限定 §6 第 3 項,複審 No findings。main CI:7/7 SUCCESS(headShaf06c9062相符;lockfile、shipping-config-loader、contracts、pytest、ruff、mypy、lint-typecheck;pytest 5347 passed;docs-only 未觸發 C++ build,不報 8/8)。契約卡現為 N-T3 legacychecksum_matchedsource-level implemented、expected_source_verified未實作。S2-1 已另獲 owner 實作授權(見上一條)。hard dependency/runtime identity/rights gate:無變更。 -
2026-10-11 · architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 CC-536-01-02 文件回寫 PR 建立/main CI 補記:
56540bf9的 main CI 8/8+C++ SUCCESS(headSha 相符,pytest 5347 passed),已在 [Architecture umbrella] Separate model artifacts from Saccade runtime and release lifecycle #549/architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 以 addendum 補記;原 checkpoint 例外照實保留,不改後續 checkpoint 的 main CI 門檻。Owner 授權 docs-only #574(docs/536-s2-1a-status,Draft):N-T3 legacychecksum_matchedsource-level implemented、expected_source_verified未實作,分列 PR CI/獨立審查/chore(provenance): review S2-1a runtime coordinate republication #573/main CI;不含 merge 授權。工作準備可與 CI 並行,required checks 不削弱。hard dependency/runtime identity/rights gate:無變更。 -
2026-10-11 · [Architecture umbrella] Separate model artifacts from Saccade runtime and release lifecycle #549 S2-1a feat(shipping): observe legacy Gate A checksum identity (S2-1a) #572 merged/限定 source-level checkpoint:feat(shipping): observe legacy Gate A checksum identity (S2-1a) #572 由 Draft 改 Ready,複核 head
2b2b45aa、base15e81950、PR CI 8/8、CLEAN 後以--match-head-commitmerge commit56540bf9合併(parents 已核對,tree 與 head 相同);chore(provenance): review S2-1a runtime coordinate republication #573 未單獨 merge。#549 checkpoint、#536 CC-536-01-02 N-T3 source-level 狀態 已回寫。偏離授權第 2 步:owner 指示不等 main CI,post-merge main CI 不計入本 checkpoint(貼出時 in progress)。GPU V5UNRESOLVED、packageUNVERIFIED;契約文件回寫 PR 未開。hard dependency/required checks/runtime identity/rights gate:無變更。 -
2026-10-10 · [Architecture umbrella] Separate model artifacts from Saccade runtime and release lifecycle #549 S2-1a feat(shipping): observe legacy Gate A checksum identity (S2-1a) #572 完成候選/限定 merge 授權(尚未合併):PR #572 head
2b2b45aa、base15e81950,source-level Gate A N-T3 観測、journal v2/report v4、reader 正負控制,PR CI 8/8(另有 C++ build),獨立 read-only Codex review 無 findings;#573 經獨立 coordinate review,兩個 publication blobs 與 feat(shipping): observe legacy Gate A checksum identity (S2-1a) #572 一致,chore(provenance): review S2-1a runtime coordinate republication #573 不單獨 merge。指定 head 的 source-level owner merge authorization 已發布,但 PR 仍 Draft/unmerged。新 GPU run 在 driver617.42,凍結要求616.92:qualified V5UNRESOLVED,不能宣稱 EXACT/CAUGHT;package 未 re-pin、identity equivalenceunproven。主線 checkpoint 尚未升級,需 main CI 才回寫;[465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 保持 local-only。 -
2026-10-10 · [Architecture umbrella] Separate model artifacts from Saccade runtime and release lifecycle #549 S2-1a legacy binding 最小契約澄清 accepted:owner acceptance 解決 CC-536-01-02 N-T3 的六個 binding 無 expected SHA 時不得虛構 matched、實際 caller expected 來源、Gate A 全檢查通過後才升
checksum_matched,journal v2/report v4 與舊格式兼容。僅澄清既有 implementation authorization;尚未建立 PR/提交 runtime identity 語義變更,無 merge、model bundle、Gate B loader、re-pin 或 public-release 授權。 -
2026-10-10 · [Architecture umbrella] Separate model artifacts from Saccade runtime and release lifecycle #549 S2-1a 限定 implementation 授權(未實作):owner 於#549 具名授權 從
main@15e81950啟動單一 legacy Gate A N-T3checksum_matched/per-binding identity observability PR;scope 限 journal/report/reader/測試、必要的 runtime-identity republication。未授權 manifest/TR-1b allowlist、雙 root、Gate B loader、TOCTOU、re-pin、改模型、CI gate 弱化、公開發行或 merge。S1 checkpoint 依 main CI 7/7 已成立;architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536/[Architecture umbrella] Separate model artifacts from Saccade runtime and release lifecycle #549 均 open,[465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 local-only、architecture(G): validate architecture diagrams, enforce contracts and hand coverage to #509 #541/architecture(A): inventory capabilities and decide supported functional requirements #535 A3 和單一 WIP 邊界不變。 -
2026-10-10 · [Architecture umbrella] Separate model artifacts from Saccade runtime and release lifecycle #549 S1 已 merged/設計 checkpoint:PR #571 依指定 head
0c2a0641與獨立 merge 授權 合併成15e81950(parents46ab79c1/0c2a0641)。PR CI 8/8(加 C++ build)及main CI 7/7 SUCCESS;main 沒有本次另起 C++ run。ADR 028 保存D1–D7 owner 決策,D5 僅安全目標、memfd auditor bypass 風險與 Gate A/Gate B state writer 分工;schema、matrix 仍是 accepted target / not implemented。#549 checkpoint。前述獨立審查殘留非阻擋 P3:行號引用只驗存在,不保證語義。[Architecture umbrella] Separate model artifacts from Saccade runtime and release lifecycle #549/architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 開放、[465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 local-only、architecture(A): inventory capabilities and decide supported functional requirements #535 A3/architecture(G): validate architecture diagrams, enforce contracts and hand coverage to #509 #541 as-built/S2 authorization gate 不變;下一個最小候選 S2-1a,不因 S1 自動啟動。 -
2026-10-10 · [Architecture umbrella] Separate model artifacts from Saccade runtime and release lifecycle #549 S0 盤點 merged/checkpoint:#570 以 merge commit
46ab79c1785b85f8afbef1d43909f1a7cb2eff23合併(reviewed heade5685dd6,PR CI 7/7;merge 後 main CI 7/7 SUCCESS)。Code review 8 項與正式審查 P3 已修正,正式審查 PASS — S0 documentation scope。盤點只讀、local-only evidence;只有 N01/N02/N05 在 [465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 M-1 scope 內,其餘模型類別目前沒有 [465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 稽核項目,是否開立由 [465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 owner 決定。[Architecture umbrella] Separate model artifacts from Saccade runtime and release lifecycle #549 保持 open;S1 需 owner approval,architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 FOCUS、單一 WIP、local-only、required checks 與 rights gates 不變。#549 S0 checkpoint 已回寫。 -
2026-10-10 · architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 package re-pin merged/限定驗證 checkpoint:owner 批准指定 head
85008e39,#569 以 merge commitb56ad9f4cd4d982fc3f0b293206a32f7c8675332合併,原 maine0eab2f7與 head 歷史完整保留。chore(provenance): review #536 package re-pin coordinate publication #568 獨立 Codex coordinate review PASS,publication 隨 fix(shipping): re-pin #536 package with Completion and Gate A #569 atomic co-land,chore(provenance): review #536 package re-pin coordinate publication #568 未單獨 merge。PR CI 8/8、main CI 七個 Python/contract jobs+C++ build 8/8 SUCCESS;main attested checker exit 0。新 pinfbab8b79710f52a6f6c668b956c42e1650fe59e3f0d1eeeb525e914e47a07dde(8,862,856 bytes);本機 installed controls 10/10、真實 Completion R1–R4(含競爭 lock/SIGKILL)PASS、5,316 frames/七序列 normal+traced EXACT,package/install/runtime checks 與 raw hashes 見 package 證據。Ignored local harness 不是 CI package/GPU replay。Gate A feat(#536): Gate A preflight before the first CUDA call (CC-536-01-02 N-T2) #565 與文件 docs(#536): record CC-536-01-01 Completion implementation status after #562 #564/docs(#536): record CC-536-01-02 Gate A (N-T2) implementation status after #565 #567 已 merged;294 implementation members 只有 pin 改變,其他四軸不變,behavior digest 相等而 build witness 改變,equivalence unproven。architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 保持 open;沒有新增實作切片授權,[465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 local-only、null identity、TOCTOU/durability、F3/P3、architecture(A): inventory capabilities and decide supported functional requirements #535 A3/architecture(G): validate architecture diagrams, enforce contracts and hand coverage to #509 #541 as-built 與原 hard dependencies/required checks/rights gates 不變。 #536 checkpoint 已回寫。 -
2026-10-10 · architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 Completion merged(merge
781472dc8d904c196914d3c3035b76bcadc97543,head789eace0207a1770baace3d6b1be30a67fad0bf4):#562 經 owner 審查修正 reader 的 P2(損壞 journal 回報 problem 而不拋例外)與 P3(run id 只認 log 第一行)(7d79256d),再依 runbook §3.2 把 #563 座標重新發布 stacked 進同一 head(implementation3d85835c → 6848dfaa,其餘軸不變,--mode attestedexit 0);owner 核准後 merge。PR CI 8/8 與 merge 後 main CI 8/8 SUCCESS(pytest 5231 passed、0 failed)。只認定 CC-536-01-01 implemented(source level):CPU 協定測試 181 checks 在 CI;真 binary CLI、reader↔writer 交叉檢查、12 個 mutant 與 GPU 7/7 EXACT 只在本機。未驗證:packaged Completion(entrypoint_pin.json未 re-pin,--native-from為UNRESOLVED)、斷電、網路/WSL 磁碟、F3;損壞 report 的 reader 缺口判為非阻擋 P3。#536 狀態已回寫,contract→check 對應已交 architecture(G): validate architecture diagrams, enforce contracts and hand coverage to #509 #541,契約文件回寫 #564 待審。architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 保持 open;package re-pin 與下一個實作切片各需另行授權;[465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 維持 local-only。hard dependency/required checks/rights gate 無變更;runtime identity 依 §3.2 重新發布。 -
2026-10-09 · research(#509): attribute pytest critical-path costs before CI optimization #561 分析子題納入 SIDE-READ:新增 #561 為 ci: reduce wall-clock time without weakening validation coverage #509 的有界 pytest critical-path / coverage overhead 歸因研究。僅允許現有證據與只讀盤點;需 runner/workflow 變更的受控 A/B 另循 owner 授權與單一 WIP。實作優化、CI DAG/routing、required checks 仍歸 ci: reduce wall-clock time without weakening validation coverage #509 且受 architecture(G): validate architecture diagrams, enforce contracts and hand coverage to #509 #541 交接約束。architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 FOCUS、[Architecture umbrella] Separate model artifacts from Saccade runtime and release lifecycle #549 NEXT、ci: evaluate WSLc as the clean-validation substrate after #509 #512 blocked、local-only 與 GitHub 獨立驗證均不變。
-
2026-10-09 · architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 契約文件回寫 merged(merge
f7d4e1e80b81e13d429a7c308f298c15081bb40b,head44b40ce61d4ff16e863063c9988c2a4a58666b66):#560 把 CC-536-08-02 的實作狀態寫進設計文件(implemented/CPU-CI/本機 mutation/consumer/本機 GPU/未驗證/known limits 分列)。審查 修正七項:mutation 檢查改標本機、非 CI;source 判讀標明未以測試確認;content_sha256相同改述為封存內容相同、不是 parity;補 P2 後的 GPU 重跑;§5 與總圖的「目標」標籤一致;§2.1 baseline 加現行行為指引;連結 architecture(G): validate architecture diagrams, enforce contracts and hand coverage to #509 #541 交接。PR CI 與 merge 後 main CI SUCCESS。只改文件;設計決策、總圖圖源、CC-536-01-01/01-02 的accepted target不變。目前沒有開著的 repo 變更 PR;下一候選 Completion 需另行授權。hard dependency/required checks/runtime identity/rights gate 無變更。 -
2026-10-09 · architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 Export safety merged(merge
8b8e3dc6918e1f284651e65096ea7572a1c97d1a,heade2c35e46130b49a3b1170f4a205923fb727aded7):#559 依 審查 修正 P2(--check綁定 stem 的.pt,先以負控制在10530b0a確認缺口)與 P3(§7 重現指令)後,owner 指示 merge。PR CI 8/8 與 merge 後 main CI 7/7 SUCCESS;新測試 32/32 在 CI PASSED、無 skip。只認定 CC-536-08-02 implemented(CPU/consumer 證據+本機 GPU smoke);未驗證:DetectorHost半發布 GPU 負控制、SIGKILL/斷電、網路或 WSL 磁碟。#536 狀態已回寫,契約文件回寫 #560 待審,contract→check 對應已交 architecture(G): validate architecture diagrams, enforce contracts and hand coverage to #509 #541;architecture(A): inventory capabilities and decide supported functional requirements #535 不需修改。architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 保持 open;下一候選 Completion 需另行授權。hard dependency/required checks/runtime identity/rights gate 無變更。 -
2026-10-09 · docs(#536): S-SHIP/S-EXPORT diagram and interface contract cards #558 merged(merge
58fe5a27c8613fac49c68fef744e0112673c48c3,head0102ecb293a6b15df74a50b1b8f71f1431f5edd7):owner 指示「CI 綠後 merge」,head 的 PR CI 7/7 SUCCESS 後 merge。diff 只有兩份文件;0102ecb2只記錄已 accepted 的設計決策,不改設計。architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 第一批設計已進 main;不認定實作或 runtime 證據。目前沒有實作 PR,下一個是 Export safety。hard dependency/required checks/runtime identity/rights gate 無變更。 -
2026-10-09 · architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 第一批設計 accepted(reviewed head
9709c3e127ab57bc377d9daf3b815cd6b8d13ae9;決策記錄 commit0102ecb2):#558 提交 S-SHIP × S-EXPORT 總圖、CC-536-01-01/01-02/08-02 與 ID 索引;第一輪 review 的四項問題(journal 與 txt 一致性、export 雙檔發布、同一--out並行、identity 未驗證狀態與 report 版本)已在9709c3e1修正,該 head 的 PR CI 7/7 SUCCESS。Owner design decision ACCEPTED 第一批設計與三項決策;決策內容依單一寫入者原則保存在設計文件的 decision 段落。只認定設計批准,不認定實作、runtime/GPU/package 證據、architecture(A): inventory capabilities and decide supported functional requirements #535 A3、merge 授權或發行;architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 保持 open。Focus 仍是 architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536:docs(#536): S-SHIP/S-EXPORT diagram and interface contract cards #558 merge 後的第一個實作 PR 限 Export safety。[Architecture umbrella] Separate model artifacts from Saccade runtime and release lifecycle #549 S1 的 architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 前置已滿足,但 S1 仍需自己的 approval;[465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 local-only、ci: reduce wall-clock time without weakening validation coverage #509→architecture(G): validate architecture diagrams, enforce contracts and hand coverage to #509 #541 依賴不變。hard dependency/required checks/runtime identity/rights gate 無變更。 -
2026-10-09 · architecture(A): inventory capabilities and decide supported functional requirements #535 A1/A2 checkpoint → architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 focus(merge
c45a24da953ffd16d3b98478cae79954a45204f4,head8d6fdabd4fb8e6a34ede33f0932c4f5ac2a3d88f):#556 依 review 修正後 merged:決策權威來源改為 #535 owner decision comment,ledger 以版本控制保存內容並連回;原自我引用的47176dffcapture 撤回,architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536/packaging: define the public tracker-core API surface and choose the distribution channel #441 交接 comment 已改為只引用 architecture(A): inventory capabilities and decide supported functional requirements #535。README 不再重述可變狀態;22 REQ 全部具 anchor;REQ-535-01-02 改為 report/stderr 可觀察的區分。PR CI 7/7 SUCCESS;diff 只有兩份文件。只認定 architecture(A): inventory capabilities and decide supported functional requirements #535 A1/A2 ledger checkpoint,不認定完整 A3、設計接受或 runtime 驗證;其餘 19 項仍 candidate。新 focus=architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 相關接口契約(協調 packaging: define the public tracker-core API surface and choose the distribution channel #441),尚未指定實作 PR;[Architecture umbrella] Separate model artifacts from Saccade runtime and release lifecycle #549 S0 只讀、S1/S2 原 gates、[465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 local-only、ci: reduce wall-clock time without weakening validation coverage #509→architecture(G): validate architecture diagrams, enforce contracts and hand coverage to #509 #541 依賴不變。hard dependency/required checks/runtime identity/rights gate 無變更。 -
2026-10-09 · ci: reduce wall-clock time without weakening validation coverage #509 Stage 0B 審查後續 merged(merge
65e926ee68aebf97c37c089d1cf0b4a8d4997f7d,head5fedfce776f24f137250e98c2f15d10394dcb5d2):#557 修正 docs(#509): record CI pytest and build timing baseline #555 的 replay 程序與 evidence metadata(JSON v3.1),並補 replay prerequisites/證據邊界:pytest replay 只在原量測環境可重播;native extension SHA-256 只證身分、不證 source revision;datasets/、models/未 hash;gitignored harness 只以 SHA-256 識別、未經 CI 執行。PR CI 7/7 SUCCESS;diff 只有兩份文件,正式 baseline 數值與main一致。Owner 決定:replay scripts 不進 docs(#509): fix replay procedure and evidence metadata from #555 review #557(日後若要成為持續驗證契約另開 PR);evidence 同磁碟 mirror 的異地副本後續併 [PARKED / historical] Cold archive — Git-indexed SHA-256 + 7z + private offsite backup #551 封存流程。ci: reduce wall-clock time without weakening validation coverage #509 維持 Stage 0B CHECKPOINT、後段仍待 architecture(G): validate architecture diagrams, enforce contracts and hand coverage to #509 #541;focus 仍為 architecture(A): inventory capabilities and decide supported functional requirements #535(#556 審查),優先序不變。hard dependency/required checks/runtime identity/rights gate 無變更。 -
2026-10-09 · architecture(A): inventory capabilities and decide supported functional requirements #535 文件提交與限定支持決策(source
60880ce69a4d411c12398760eb694881fa93e605,headd53159a0910c84b1ebf87e0a8b912725ae7f8721):#556 提交 A1/A2 修訂稿;raylei50653 的限定 owner decision(後由 #535 comment 取代原47176dff自我引用 capture),相關 #536/#441 需求輸入已交接。僅三項限定 delta 成為設計輸入,其餘仍 candidate;完整 A3、設計接受與 runtime 驗證未通過。當前 focus 仍為 architecture(A): inventory capabilities and decide supported functional requirements #535 文件審查,下一條主線為相關 architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536;[Architecture umbrella] Separate model artifacts from Saccade runtime and release lifecycle #549 S0 只讀、S1/S2 原 gates、[465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 local-only 和 ci: reduce wall-clock time without weakening validation coverage #509→architecture(G): validate architecture diagrams, enforce contracts and hand coverage to #509 #541 依賴不變。PR 的實際 PASS/FAIL 與 remote CI 以 PR 為準;hard dependency/required checks/runtime identity/rights gate 無變更。 -
2026-10-09 · Stage 0B checkpoint → architecture(A): inventory capabilities and decide supported functional requirements #535 有界盤點開始(source/merge SHA
60880ce69a4d411c12398760eb694881fa93e605):#555 已 merged,head972a9d642177332d23852778efb1193485bfb7de的 PR CI 七項 SUCCESS;本機重新核對 878 retained artifact hashes 全部一致,manifest SHA-25647b4708a75cd3b71f621124be6680bdc89817237305dfb9e06f3d3c628970dc1與 evidence JSON 一致。只認定 ci: reduce wall-clock time without weakening validation coverage #509 前段基線交接 checkpoint,不認定提速、planner 或完整 ci: reduce wall-clock time without weakening validation coverage #509 acceptance。新 focus=#535:本機分支docs/535-capability-inventory已新增五類入口/九個 IDs 的 requirements ledger 草案與 architecture 入口連結,文件 local links/whitespace 檢查通過;尚未 commit/push/開 PR,沒有可引用的已發布草案 SHA。下一步補完整 caller→implementation→consumer 抽查、具名 owners 與下一切片支持裁決;architecture(A): inventory capabilities and decide supported functional requirements #535 A3 未通過。[465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 授權項、M-1、release key 與發布決定仍 OPEN,維持 local-only;ci: reduce wall-clock time without weakening validation coverage #509 routing 仍待 architecture(G): validate architecture diagrams, enforce contracts and hand coverage to #509 #541。hard dependency/required checks/runtime identity/rights gate 無變更。 -
2026-10-09 · Stage 0B 基線提交審查(head
8f053ebb900d1c3254e1ec1ac0f9d0c76edba9b5):#555 提交 ci: reduce wall-clock time without weakening validation coverage #509 timing report/evidence JSON/index,12 historical remote runs 與 local pytest/build n=3;878 retained raw hashes、median/scope/source/lease 經核对,current-head pre_push PASS(5362 passed)。狀態仍 FOCUS,remote PR CI/審查待完成;下一步為基線 checkpoint 審查,再轉 architecture(A): inventory capabilities and decide supported functional requirements #535 或選一個有前後證據的窄幅提速。[465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 全部授權項仍 OPEN、local-only;hard dependency/required checks/runtime identity/rights gate 無變更,routing 仍待 architecture(G): validate architecture diagrams, enforce contracts and hand coverage to #509 #541。 -
2026-10-09 · Stage 0A checkpoint → Stage 0B 開始(source SHA
83c9bef0029ab4b969a39f52ab592c47f74d34f6):#552 與 #554 已 merged;#547 已補逐項 evidence/owner/next actions。現行 render、授權稽核 7/7、formal 50/replay 4 retained artifact hashes 與 64-file tree lists 核對成立;只認定 Stage 0A 證據交接 checkpoint,所有授權項與 M-1、release key、公開決定仍 OPEN。新 focus=ci: reduce wall-clock time without weakening validation coverage #509 基線量測;目前未指定實作 PR。hard dependency/CI/runtime identity/rights gate 無變更;後段 routing 仍待 architecture(G): validate architecture diagrams, enforce contracts and hand coverage to #509 #541。 -
2026-10-08 · 冷資料備份需求建檔:新增 [PARKED / historical] Cold archive — Git-indexed SHA-256 + 7z + private offsite backup #551(.7z + SHA-256 + 原始 manifest、500GB 外接 SSD、Google Drive 私有副本、remote 下載雜湊驗證與還原/清除門檻),標為 PARKED/需求階段,僅供未來排程。[465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 → ci: reduce wall-clock time without weakening validation coverage #509 目前優先序、WIP/CI/Runtime/rights gate 不變。
-
2026-10-08 · Hub 化:[Hub] SACCADE 工作總入口:進度、優先序、依賴與 checkpoint #550 升為跨 Issue 單一進度/優先序入口;原 Issue/PR 不更名、不關閉、不重寫 AC。當前主線仍 [465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547 → ci: reduce wall-clock time without weakening validation coverage #509 前段;checkpoint 後再 architecture(A): inventory capabilities and decide supported functional requirements #535/architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536/[Architecture umbrella] Separate model artifacts from Saccade runtime and release lifecycle #549。尚未確認任何 checkpoint 已通過;未建立或修改 runtime/CI PR。
-
2026-10-08 · 順序裁決:owner 決定先 [465 follow-up] Public distribution readiness: licence decisions, release key, publish decision #547/ci: reduce wall-clock time without weakening validation coverage #509,無需完全 close 再換線;ci: reduce wall-clock time without weakening validation coverage #509 後段路由保留對 architecture(G): validate architecture diagrams, enforce contracts and hand coverage to #509 #541 相關檢查映射的依賴。
每次交接貼到本區的最短紀錄
YYYY-MM-DD / source SHA:
Stage / issue / PR:
Status: FOCUS | NEXT | QUEUED | BLOCKED | CHECKPOINT | DONE | PARKED
Evidence link + exact verified scope:
Remaining OPEN / blockers:
New focus + next executable action:
Change in hard dependency / CI / runtime identity / rights gate (or none):
固定 owner 分工:#534–#541 架構與功能契約;#549 模型/程式分離(歷史 umbrella);#610 模型下載核對工具與 ADR 028 D2/D4 政策決策前置盤點;#547 法律與發布門檻;#441 public tracker API;#509 決定 what/why to validate;#512 決定 where to validate。#550 不新增第二套權威技術結論,只整合進度與路徑。
Activity
[-][Roadmap] Change-safe execution order and dependency gates (architecture / model / CI)[/-][+][Hub] SACCADE 工作總入口:進度、優先序、依賴與 checkpoint[/+]raylei50653 commentedon Oct 11, 2026
Owner ordering and authorization: S2-1 contract status documentation (2026-10-11)
The owner gave this authorization in the working session, not on GitHub. It is copied here verbatim so that #550's ordering decision can be traced. It selects candidate (a) from #550's "next" list, which is the S2-1 contract document status writeback. The base is
main@c5ddf51c62c382b8f6851c57bb07b2b72d18d083.Owner authorization — S2-1 contract status documentation
批准啟動 S2-1 後續契約文件狀態回寫,範圍限定為 docs-only PR。
基準為 main
c5ddf51c,以及已發布到 #549、#536、#550 的 S2-1 checkpoint 證據。1. 工作範圍
檢查並更新:
修正過時的「未實作」描述,明確區分 accepted target、source-level implemented、verified 與 unresolved。
2. 必須保留的證據邊界
expected_source_verified僅在 manifest 模式且 production allowlist 存在 approved entry 時可達;目前 production allowlist 為空,因此現有 shipping bundle 無法達到該狀態。load_verification,但byte_scope最多為hashed_before_load,不代表 loaded-buffer identity。不得將 source-level implementation 描述為 runtime、GPU、installed package 或 production qualification 已完成。
3. 變更限制
4. 驗收與交付
本次授權僅涵蓋建立及審查 docs-only PR,不包含 merge。
PR 達到合併條件後,回報精確 head SHA,等待另行合併授權。
raylei50653 commentedon Oct 11, 2026
Owner authorization: coverage JSON wording PR (2026-10-11)
The owner gave this authorization in the working session. It is copied here verbatim so it can be traced. The base is
main@404fb5c429b93f54b4367f508ed6fcb8b362e6fc(the #579 merge).Approved: coverage JSON wording PR, docs-only, no merge.
授權範圍如下:
docs/reference/model_bundle_s2_1_coverage_549.json中local_cli的 reading 字串,採用你提出的修正文字。此次授權僅修正錯誤的 CI 原因描述,不新增任何 runtime、GPU、installed-package 或 equivalence 驗證宣稱。
S2-2、S2-3、V5 recheck、allowlist approval 與 public distribution 均不在本次授權範圍內。
raylei50653 commentedon Oct 11, 2026
#549 S2-2 bounded checkpoint merged — PARTIAL (2026-10-11)
#582 依 owner 指定 head
1f428c740f045c7c627667d82e75d7ba97af79d8,merged as74f2f5cb1a3db8a1f42da48d533e3322f243d138;merge tree 等於核准 head,coordinate79ffd527…atomic co-land。獨立 read-only review 無 actionable findings;PR CI+C++ 8/8,以及 exact merge SHA 的 main CI+main C++ 8/8 SUCCESS。Hub body 的 top snapshot、主進度表、remaining OPEN 與 history 已更新為 S2-2 PARTIAL checkpoint:engine/head same-buffer+compatibility gates implemented;N03 OPEN、aggregate
hashed_before_load、qualified V5 UNRESOLVED、installed UNVERIFIED、equivalence unproven。技術/證據 scope 由 #549 checkpoint 與 #536 checkpoint 擁有。Owner 建議下一焦點為 N03 TOCTOU 安全方案與獨立 owner 接受;下一 main repo-changing PR 未指定。可先將具體 proposal/驗證結果提交 owner,本次 merge/checkpoint 未授權任何新 N03 技術或實作。S2-3、package re-pin、launcher policy、allowlist approval、模型 bytes、新 repository、公開發行與 benchmark/equivalence claim 均未批准。#547
distribution.status=local-only/owner_confirmation=null;#549/#536 保持 open,其他 hard dependencies/required checks/rights gates 不變。raylei50653 commentedon Oct 13, 2026
Owner adoption and authorization: #536 cross-profile B0.1 docs-only checkpoint (2026-10-13, Asia/Taipei)
Owner 在本次工作 session 明確回覆「正式採納」,採納先前提出並再次確認的以下範圍。這是 session 裁決的轉錄紀錄;不是獨立審查、CI 或 merge acceptance。
docs/architecture/README.md是唯一閱讀入口;各視圖按粒度維護可 diff 圖源,以既有 N-/L-/CC-* 及總覽 SN-/SE- ID 交叉引用,不另建 registry。docs/architecture/README.md、docs/architecture/system_overview_536.md、docs/architecture/ship_export_contracts_536.md;後者只最小修訂 §6 圖源組織規則,保留歷史決策,不修改既有接口契約或支持義務。Source baseline:
main@8ff04d018ed976a9f37ead1ab6ba60067f2a91d0。發布前本地稿已完成文件檢查、Mermaid 渲染與按檔案 hash 綁定的複審;新增採納文字後將重新綁定最終 commit 審查。PR、最終 head 與 required CI 由後續 checkpoint 紀錄補上。raylei50653 commentedon Oct 13, 2026
#536 B0.1 docs-only review checkpoint — PR #594 (2026-10-13)
依 Owner 正式採納與授權,已 commit、push 並建立 Draft PR #594。
6474b854340adf70edeca1d07b0c42502426b600;base/source8ff04d018ed976a9f37ead1ab6ba60067f2a91d0;三檔 diff。本地 HEAD 與遠端工作分支相同,工作樹乾淨。pre_pushexit 0(pytest 5781 passed/52 skipped/105 deselected/5 xfailed/0 failed);文件檢查與兩張 Mermaid 本機渲染通過,final-head 圖源 hash 對應渲染;35 節點/48 邊有索引。最終 head 的獨立 read-only 複審及交付 metadata 複審,在指定範圍無未解決 findings;不是 GitHub APPROVED review。6474b854340adf70edeca1d07b0c42502426b600;pytest 5499 passed/274 skipped/105 deselected/4 xfailed/0 failed)。docs-only 未觸發獨立 C++ build workflow;未觸發不計 PASS。Hub 狀態維持 FOCUS:#594 Draft 文件審查。 本次是有界交付 checkpoint,#536 保持 OPEN;後續等 Owner 審閱,沒有 merge、其他實作、package 或發行授權。原 hard dependencies/required CI/runtime identity/rights gates 不變。
docs(architecture): address B0.1 overview review findings
raylei50653 commentedon Oct 13, 2026
#594 合併 checkpoint + #537 C0 啟動(2026-10-13)
8350f6f7bc591f313d9a37996b33d7e77f66a61f。head5e61170999c66ce1cf49dc6c7b4675172bf4d9c4在前一則 checkpoint 記錄的6474b854之後多了兩個審查修正 commit(同樣三檔,+44/−26)。PR CI 7/7 SUCCESS;merge tree 等於 head;main CI 7/7 SUCCESS(headSha 等於 merge SHA)。architecture(B): design a supported architecture with traceable diagrams and behavior contracts #536 保持 OPEN,B0.1 有界交付的邊界不變。architecture_degradation.md§5(升級立即且可跨級;恢復逐級,且須嚴格低於目前級別門檻 −5)。目標測試與實作屬於後續 PR。8350f6f7,無 GPU):C2 兩個反例、FAST_PATH 實質無遲滯、EMERGENCY @91~92 一次跳兩級;NVML 失敗時 3 次決策從 EMERGENCY 衰減到 NORMAL;SHM 缺失回 NORMAL、非法值拋ValueError;B0-F07 已重現(舊 reader 在 writer 重建後持續讀到 EMERGENCY);B0-F02 拋TypeError;C1 facade stub 回[],無法和空幀區分。Hub 快照已更新:FOCUS 改為 #537 C0,#594 改列 CHECKPOINT。#538/#539 仍 QUEUED。#547 local-only、V5 UNRESOLVED、installed UNVERIFIED、equivalence unproven、required CI/runtime identity/rights gates 不變。
raylei50653 commentedon Oct 13, 2026
#537 C0 Draft PR checkpoint — PR #595(2026-10-13)
依 D-537-1 建立 Draft PR #595。這個 PR 只固定現況與失敗證據,不混入修復,不改 runtime。
604306b79b6763f5ccf1ee891ef3f314009192c3;base8350f6f7bc591f313d9a37996b33d7e77f66a61f;diff:新增failure_degradation_537.md(C0-01~C0-10 矩陣、轉換表的現況與 D-537-2 目標對照、未裁決清單)、兩個diagnostic特徵測試,以及 README/system overview 的證據狀態回寫與產生的測試索引。pre_pushexit 0(5810 passed/52 skipped/105 deselected/5 xfailed)。PR CI+C++ 8/8 SUCCESS(headSha 相同;pytest 5527 passed/275 skipped/105 deselected/4 xfailed/0 failed;新測試 28 passed、1 skipped,即 GPU 案例 C0-01)。--mode full建構順序誤標為 reproduced;「全部無 GPU」的說法過寬),已修正;r2 對最終 head 沒有 actionable findings。這不是 GitHub APPROVED review。Hub 狀態:FOCUS 為 #595 Draft 審查。沒有 merge 授權;C2 修復(D-537-2)與 B0-F07 修復方案(D-537-3)尚未開始,都要另經 owner 核准。#547 local-only、V5 UNRESOLVED、installed UNVERIFIED、equivalence unproven 與 required CI/rights gates 不變。
raylei50653 commentedon Oct 17, 2026
#537 C2+R-1/#538 D2 合併 checkpoint — #598、#609(2026-10-17)
82126e7c(head43cceef4)。D-537-2 方案 A,座標由 docs(runtime): republish the runtime coordinate for the C2 hysteresis fix #599 co-land(implementation30bce8b0…→e6d423b4…)。main CI+C++ SUCCESS。這一筆先前沒有回寫到本頁,在此補記。68c482c0(parents82126e7c+f7f46b8f,merge tree 等於 head)。fix(537): route the online dispatcher through OnlineTrackerAdapter (R-1) #601~docs(runtime): republish the runtime coordinate for R-1, #538 D2 and the entry-point classification #608 沒有逐支合入 main,以「經由 integration(537/538): land R-1 + D2 + caller lifecycle + runtime coordinate atomically #609 落地」關閉。e6d423b4…→8b89ca8f…,identity_semantics4c1b27be…→7a5a4ee6…,其餘三軸不變;probe 重跑,behavior digest 不變;equivalence=unproven。從未進過 main 的舊候選007c4258沒有封存。f7f46b8f的 PR CI+C++ 8/8,pre_push6017 passed/0 failed,attested exit 0;main CI+C++ SUCCESS,在 main 上 attested exit 0。failure_degradation_537.md§9~§16。Hub 快照已更新:
--mode full的 cognition 沒有接通、--workbench不支援、約 75 個腳本尚未分類。F07 殘留中「stop()只在取消時呼叫」一項,已由 caller lifecycle 修正。#547 local-only、V5 UNRESOLVED、installed UNVERIFIED、equivalence unproven,以及 required CI/runtime identity/rights 的門檻都不變。
raylei50653 commentedon Oct 18, 2026
#610 只讀核對已完成(source baseline
main@68c482c0,source-inspected;沒有下載、GPU 或 repo 變更)。完整 packet:#610 (comment)YOLO()的隱性下載,沒有 expected hash;SACCADE 沒有下載或核對工具,也沒有 manifest 產生器。detector_plan.cpp要求 lineage 的inventory.*_match=true,manifest 模式又要求 attestation 的a_l_reproduction.identical=true。要支援自訓,必須走版本化的 lineage/attestation v2,不能放寬 gate。checksum_matched,行為上等同現在的none;VL2 只用於 opt-in。TR-1b 不動。raylei50653 commentedon Oct 21, 2026
#610 第二片合併 checkpoint:#612(補記,2026-10-21)
94df253e(2026-10-20,headf22669fe,merge tree 等於 head)。PR CI+C++ 第一次就 8/8 SUCCESS,main CI SUCCESS。細節與 head 差異見 #610 回寫。Hub §0 的優先序與授權欄不變:
#547 local-only、V5 UNRESOLVED、installed UNVERIFIED、equivalence unproven 不變。
raylei50653 commentedon Oct 21, 2026
#613 checkpoint (2026-10-21): Draft PR #614, head
ff4b0a9c, test only.raylei50653 commentedon Oct 21, 2026
#613 closed (2026-10-21): #614 MERGED as
632d16cc.ff4b0a9c; the merge tree equals the head.tensorrt-cu12-libswheel sha mismatch; no test ran;Hub §0 priority and authorization fields are unchanged:
Merge pull request #618 from raylei50653/docs/550-s0a-dev-alignment
raylei50653 commentedon Oct 23, 2026
Checkpoint(2026-10-23):#538 D2-GPU-0/1、#618、#537 C0-05 已合併
Hub 本文最後在 10-22 編輯,以下三件之後才落地:
06db0fcb(headb84108b3,main CI 8/8)。runtime identity implementation8b89ca8f → 583ede47。細節見 #538 回寫。WorkbenchPool 仍未 online qualified,8stream--workbench仍 unsupported。architecture(D): audit async ownership, backpressure, error propagation and shutdown #538 OPEN 項目:4-worker NMS CUDA graph capture segfault、mot17.py --threads失效、性能債、GE-07、update_into、NV12。DEVELOPMENT.md的授權措辭對齊 §0A(docs-only)。5c38b486。依 §0A 自行啟動並合併:owner 10-20 已核准方案;高風險獨立審查 Codex r2 READY-TO-MERGE;self-check。implementation583ede47 → d04e0183;main CI+C++ 8/8 SUCCESS,main 上 attested exit 0。NVML 失敗不再發佈 FRESH NORMAL。細節見 #537 回寫。§0 欄位應更新的地方:
下一步候選(依 C → D → E):#537 C0-09(WorkbenchPool 明列沒有接上監控,docs/report 切片)、C0-01/02;#538 D1 ownership 表;#539。
#547 local-only、V5 UNRESOLVED、installed UNVERIFIED、equivalence unproven 都不變。
raylei50653 commentedon Oct 23, 2026
Checkpoint(2026-10-23):#537 C0-09 已合併
接續 前一則 checkpoint。
43432942。依 §0A 自行啟動(方案紀錄)並合併:Codex r2/r3 READY-TO-MERGE;self-check。WorkbenchPool stats 改為UNKNOWN/not_wired,不再顯示假的 NORMAL。implementationd04e0183 → 46d37ec5;main CI+C++ 8/8 SUCCESS,main 上 attested exit 0。細節見 architecture(C): define capability failure, fallback and runtime degradation contracts #537 回寫。§0 欄位應更新的地方(前一則列的兩項仍適用):「目前實作/審查 PR」改為:無(最近合併 #624)。
下一步候選(依 C → D → E):#537 C0-01/02(public facade 相容性需 #441 協調,eval 拒絕點需 #536)、O0、C0-10;#538 D1 ownership 表;#539。
#547 local-only、V5 UNRESOLVED、installed UNVERIFIED、equivalence unproven 都不變。
raylei50653 commentedon Oct 23, 2026
Checkpoint(2026-10-23):#537 O0 已合併
接續 前一則 checkpoint。
1f18cf76。依 §0A 自行啟動(方案紀錄)並合併:Codex r1 的 MAJOR 已修正,r2/r3 READY-TO-MERGE;self-check。非法 usage 改為明確拒絕並保留 level,不再當成一次決策。implementation46d37ec5 → ab1bc4ea;main CI+C++ 8/8 SUCCESS,main 上 attested exit 0。細節見 architecture(C): define capability failure, fallback and runtime degradation contracts #537 回寫。§0 欄位應更新的地方(前一則列的項目仍適用):「目前實作/審查 PR」改為:無(最近合併 #626)。
下一步候選(依 C → D → E):#537 C0-10、health CLI;C0-01/02(public facade 相容性需 #441 協調,eval 拒絕點需 #536);#538 D1 ownership 表;#539。
#547 local-only、V5 UNRESOLVED、installed UNVERIFIED、equivalence unproven 都不變。
raylei50653 commentedon Oct 23, 2026
Checkpoint(2026-10-23):#537 C0-10 已合併
接續 前一則 checkpoint。
5aa63ee5。依 §0A 自行啟動(方案紀錄),風險層級一般,並自行合併(self-check)。shipping run journal 的轉換表、失敗分類推導與合取判讀已寫定並釘住,見failure_degradation_537.md§23。本次只動 docs 與 tests,不改shipping/**,runtime coordinate 與 package pin 都沒有動。main CI 7/7 SUCCESS。細節見 architecture(C): define capability failure, fallback and runtime degradation contracts #537 回寫。§0 欄位應更新的地方(前一則列的項目仍適用):「目前實作/審查 PR」改為:無(最近合併 #628)。
下一步候選(依 C → D → E):#537 health CLI;C0-01/02(public facade 相容性需 #441 協調,eval 拒絕點需 #536);#538 D1 ownership 表;#539。
#547 local-only、V5 UNRESOLVED、installed UNVERIFIED、equivalence unproven 都不變。
raylei50653 commentedon Oct 25, 2026
Checkpoint(2026-10-25):#537 health CLI 已合併
接續 前一則 checkpoint。
3375e7d4。ab1bc4ea → 4ad5ae2c;main CI+C++ 8/8 SUCCESS;main 上 attested exit 0。§0 欄位應更新的地方(前一則列的項目仍適用):「目前實作/審查 PR」改為:無(最近合併 #629)。
下一步候選(依 C → D → E):
#547 local-only、V5 UNRESOLVED、installed UNVERIFIED、equivalence unproven 都不變。
raylei50653 commentedon Oct 27, 2026
Checkpoint(2026-10-27):#538 D3-F04 已完成
#639+獨立 publication #638 已原子合併為 main
e48f3b39;PR/main CI 均 8/8 SUCCESS,本機完整 pre_push、獨立審查、merged-main strict attested 與 exact-tree/SHA 核對通過。完整行為、首次失敗分類、證據、範圍與 Remaining OPEN 由 #538 checkpoint 擁有。Hub §0、主表 3S 與歷史已更新;下一項依既定 owner 順序為 #340 一次性 trace 封存(只讀預檢完成,尚未壓縮或刪除)。本次兩張 PR 均 MERGED,沒有遺留 Draft。Online qualification、local-only/V5/installed/equivalence 邊界不變。