fix: land reviewed GPU synchronization repairs with verification ledger

This commit is contained in:
Erik 2026-09-05 12:08:22 +02:00
parent 34d050fabc
commit 73de7403c3
8 changed files with 881 additions and 99 deletions

View file

@ -1055,6 +1055,14 @@ withdraw first, then owner leases and caches, then device backing stores. This k
drivers from reading freed memory without adding a portal-specific purge or a
visual-distance reduction.
Native Vulkan dependencies remain scoped to their real producers and consumers.
The acquired-image semaphore wait and first swapchain transition both use the
color-output stage; fixed-function depth/stencil resolve destinations use the
color-output writer masks rather than the ordinary depth-test masks; and each
device-buffer migration publishes prior transfer writes to its exact source
range before the migration read. Host-staged uploads remain covered by the one
batched trailing draw-visibility barrier rather than gaining per-copy barriers.
---
## Per-Frame Update Order (current runtime)

View file

@ -721,7 +721,8 @@ Update immediately when a slice changes state. Chat is not the ledger.
witness returned; lead independently passed Release0W0E/314 portableGPU and
repeated all four discriminating mutations with byte-identical restoration.
477-lead-verification.md records proof; API/behavior review1 PASS/no findings,
production/lifetime review2 in progress; integration/native validation owed.
production/lifetime review2 PASS/no findings. Scratch4f4ea8a50 integrated with
this ledger, unchanged five reviewed blobs; fresh build/native validation next.
#476 separately dispatched to James at6347e0f82; #480 returned eight files,
agent92/92 tests, pending lead verification/reviews. No new client run. Lead verified
#480's retail/paired-binary child publication and contracted the separate

View file

@ -57,5 +57,9 @@ F1 command-witness gap is closed by this proof; production unchanged from
round0. Independent API/behavior lens1 by Wegener PASS, no actionable finding:
actual native producer/consumer bindings, narrow masks, exact ranges, source
hashes and four lead mutation outcomes checked. Rawls now performs sequential
production/lifetime lens2. Integration and native validation remain owed.
G4 remains FAIL. No intentional deviation or new register row.
production/lifetime lens2 also PASS, no actionable findings: real copy
consumer/retirement, queue clear, frame bindings, exact five-file scope and
hashes checked. Two independent reviews total, one prior test-only F1.
Lead committed exact scratch4f4ea8a50f563274ce0afc342cff070d3458c452 and
integrated its unchanged five blobs with this ledger. Native validation and
fresh integrated build remain next. G4 FAIL; no new intentional deviation.

View file

@ -4722,7 +4722,8 @@ Lead independently repeated all four mutations, observed their intended FAILs,
restored raw hashes and ran Release0W0E plus314/314 portableGPU tests. The
lead's original F1 evidence gap is closed;477-lead-verification.md records
exact results. Wegener API/behavior review1 PASS, no findings; Rawls performs
production/lifetime review2. Native graphical validation owed. No integration yet.
production/lifetime review2 also PASS/no findings. Reviewed scratch4f4ea8a50
integrates unchanged five blobs with this ledger; native validation owed.
#476 dispatched to James in fresh codex/s5-476-openai-impl at6347e0f8269e201340b0c7a6b826ad4cfc21f43e,
using476-completed-frame-capture-contract.md. #477 scratch is frozen; root