Skip to content

Ralph32 - #168

Merged
SeanCheatham merged 22 commits into
mainfrom
ralph32
Sep 28, 2026
Merged

SeanCheatham merged 22 commits into
mainfrom
ralph32

Conversation

@SeanCheatham

Copy link
Copy Markdown
Owner

No description provided.

The IDE depends on the compiler by path and calls Check.checkFilesOwn
instead of running scuzz check. The SDK ships compiler/ and syntax/ next
to ide/. The Timeline landmark shows scuzz diff workloads in two lanes.

Fix emitter ownership leaks: fresh IO results from Fs and Sys kits,
owned let bindings, and discarded continuation values. Leak oracles
skip interned literals.

Make proposal review the primary arc in vision, gaps, philosophy, and
plans.
Fix Lsp.renameJson2 emitting a malformed changes object with a
missing closing brace.
The editor and studio now fuzz on the evaluator. Before, the probe
child inherited the host argv, so the editor treated the probe
directory as its open file and the idle smoke tap (Save) wrote to it
under the hermetic filesystem. The evaluator host also forced tap IO
in the tap callback; compiled emission submits it to the scheduler.
Pure tap closures submit nothing on both engines.
… operators

The campaign pool stays stable, so mutation budgets and score floors
keep their meaning. The deck generates classic mutants plus Int
constants changed by one and effect-binding deletions. Also relabel
the claims reach counter as claim drives (it counts driveHas
antecedents), and claim the studio tasks file write so path mutants
die.
X11 drops the min == max size lock so the WM draws resize and maximize
controls; Cocoa gains the Resizable style mask. ConfigureNotify and
windowDidResize enqueue the shared resize event, the session re-lays
out at the new size, and present swaps the backing image in place
instead of recreating the window. App-driven size changes resize the
window without fighting a WM resize in flight. Expose re-blits the
last frame, and minimize no longer reads as quit on Cocoa. The live
record captures the resize for Headless replay.
The +archive endpoint on skia.googlesource.com 503s intermittently
under load, which broke app builds after five retries. The skia-cpu
workflow now packs the Skia include/ tree from the build checkout into
skia-include.tar.gz and publishes it next to the prebuilt, the PIN
carries hdr_url= for that asset, and the ffi-skia Makefile fetches it
from the release. skia-cpu-v0.2 has the asset attached.
Em/en dashes, ellipses, arrows, and curly quotes in comments, docs,
and user-facing messages become ASCII. UTF-8 fixture data stays:
lexer, encoder, and render tests keep their e-acute and CJK string
literals, and no golden or corpus file carried non-ASCII.
Verify.summaryJson now emits claim_drives, but the CLI self-check
goldens still expected claims, so the compiled CLI printed cli-bad
and the fixedpoint and apps slices failed.
@SeanCheatham
SeanCheatham merged commit e300b0f into main Sep 28, 2026
12 checks passed
@SeanCheatham
SeanCheatham deleted the ralph32 branch September 28, 2026 00:12
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