Skip to content

docs(538): D1 async edge and buffer ownership inventory - #631

Merged
raylei50653 merged 2 commits into
mainfrom
docs/538-d1-async-ownership
Oct 25, 2026
Merged

raylei50653 merged 2 commits into
mainfrom
docs/538-d1-async-ownership

Conversation

@raylei50653

@raylei50653 raylei50653 commented Oct 25, 2026 •

Copy link
Copy Markdown
Owner

#538 D1:非同步 edge 與 buffer ownership 盤點

只改文件,沒有行為變更。新增 docs/architecture/async_ownership_538.md,並在 architecture README 加一行導覽。Source baseline 是 main@3375e7d4。

探針的原始輸出與 SHA-256 在 repo 外:~/.local/state/saccade/evidence/538-d1/20261025T110804/(README.md 是索引)。

Owner 裁決

#538 comment:D1 inventory completed,批准發布;文件與證據審核後可合併。第二個 commit 220aaad4 只改文件,在 §9 摘錄這份裁決,並把 GE-07 的證據等級改名為 documentation-supported(GPU-unverified)。

本機檢查

  • check_doc_links.py、check_doc_structure.py --strict、check_doc_freshness.py:通過(--strict 的兩個 S2 warning 是既有的,與本 PR 無關)。
  • scripts/pre_push.sh(在 c204eb23 上執行;220aaad4 只重跑 doc 檢查與 doc contract 測試,全部通過):6289 passed、1 failed、52 skipped。
    • 失敗的測試:tests/unit/test_native_track_parity.py::test_reader_on_the_writer_s_files,錯誤是 FileNotFoundError: …/keep/gate_a_refused/invocation.run_id。
    • 在 main@3375e7d4 單獨重跑同一個測試,也以相同方式失敗。分類:baseline-reproduced,不是已證實的 D1 回歸。
    • 原因尚未驗證。本 PR 不修改也不重建 native binary。

不在本 PR

Refs #538, #537, #340

🤖 Generated with Claude Code

Inventory the main async edges per #535 profile (shipping double-buffer
cited from #465, eval, online ingest/dispatcher/workbench, cross-process
VRAM state, storage/cognition queues): owner, completion, reuse/free,
ordering, capacity, overflow, failure, cancel/drain, restart/reset and
evidence level, plus frame/sequence/stream identity and drop policy.

No behavior change. New findings are listed with suggested routing for
the owner: two reproduced (mot17.py --processes exits 0 when children
fail; run_eval silently skips a sequence without seqinfo.ini), the rest
source-inspected. GE-07 is narrowed to vendor-documented (DALI dynamic
executor, exec_dynamic=True observed at construction). The #340 trace
section records that D1 does not depend on the traces and lists
disposition options; no deletion is authorized.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Cite the #538 decision comment and quote its points: D1 inventory
completed, F02 counts frames actually dropped (drain-all kept, plus
overflow_events), F01/F06 owned by #537, the watchdog stays in #538,
one-off .tar.zst cold archive of the #340 traces with verified restore
before deleting, and GE-07 as documentation-supported, GPU-unverified.
Rename the evidence level to match the ruling.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@raylei50653
raylei50653 marked this pull request as ready for review October 25, 2026 04:29
@raylei50653
raylei50653 merged commit 4380c2f into main Oct 25, 2026
7 checks passed
@raylei50653
raylei50653 deleted the docs/538-d1-async-ownership branch November 13, 2026 11:10
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.

1 participant