Compare commits

..
Author SHA1 Message Date
ClaudeandClaude Opus 5.5 512dcc923b step(n) docstring: raw-exchange ledger holds the final interval only
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 03:10:39 +00:00
ClaudeandClaude Opus 5.5 ad1d82cb7f FixedPatchStepper.step(n): wait on the stream once per call
Enqueue all n base intervals in order on the one stream and synchronize
once before returning (step(0): no launch, no wait). step_count, the raw
exchange ledger and an open window are published only after that wait;
any failure leaves step_count at its entry value and invalidates both
ledgers. Async device errors are no longer attributed to an interval;
the docstring says to use step(1) loops to localize one. Launch order and
buffers are unchanged. Adds a mocked-driver host test of the contract.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 03:06:45 +00:00
2 changed files with 1 additions and 14 deletions
-13
View File
@@ -56,16 +56,3 @@ Root must independently review and admit any execution. An admitted paired pilot
the existing watchdog, device selection, `--gpu-gates-approved`, positive
`--max-wall-seconds` and a new output directory, adding only `--exchange-window` to the
selected collision's pilot command. No GPU or remote action was performed for this patch.
## Wide fine storage allocation
The wide runner uses `FINE_BLOCK = (240, 568)`: one block containing the whole
fine allocation, including the four-cell refinement ghost band on each side.
The active `232 x 560` region alone is not a valid substitute. Physical bounds,
resolution, numerical kernels, 256-thread launches, per-root synchronization
and all scientific gates are unchanged. The plan records this storage block.
This is a wide-only configuration backport; no compact-placement or public-Jet
API is added. Existing source hashes remain checked, and the separate runner
hash requires a fresh completed pilot before a full run. Earlier short-layout
timings do not establish a full-run speedup or change historical failed verdicts.
+1 -1
View File
@@ -17,7 +17,7 @@ HERE = Path(__file__).resolve().parent
DEFAULT_SOURCE = HERE.parents[1]
BOUNDS = (40, 24, 320, 140)
BASE_BLOCK = (2, 881) # Exact 166 x 881 domain; no geometric padding.
FINE_BLOCK = (240, 568) # Whole fine allocation, including its refinement ghost band.
FINE_BLOCK = (8, 8) # 240 x 568 including four fine halo cells.
SPEED = 0.01