Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
2bce43a
wip(#10868): census lever (iv) — predecessors at prototype divergence…
Sep 21, 2026
905f863
wip(#10868): census lever (iv) — distinct (predecessor, prototype) pairs
Sep 21, 2026
039f6ac
perf(runtime): a prototype divergence mints a deterministic generatio…
Sep 21, 2026
a3228df
test(runtime): must-fail tests for #10925 -- a SAB kind decided by th…
Sep 21, 2026
1565576
fix(runtime): a SharedArrayBuffer carries a real GcHeader (#10925)
Sep 21, 2026
f5f01c9
test(runtime): must-fail tests for #10933 -- integrity ops write in f…
Sep 21, 2026
56f073e
fix(runtime): integrity ops check ownership, not magnitude, before wr…
Sep 21, 2026
a2c06ed
feat(runtime): object dictionary mode — a receiver can carry its own …
Sep 22, 2026
b3953ee
fix(runtime): reconcile #10938 and #10932 with what train 254 landed
Sep 22, 2026
ce6d45c
test(runtime): per-test isolation for three asserted process-global c…
Sep 22, 2026
20eef1a
lint(#10944): ratchet bare process-global statics that tests assert on
Sep 22, 2026
b84c537
fix(runtime): a keys array's elements are not at `header + 8` (fixes …
perry-bot Sep 22, 2026
3793a68
test(gc): a zero-slot test fixture has room for the named-store floor…
perry-bot Sep 22, 2026
f2b88ab
style: rustfmt the train-255 changes (#10932, #10935, #10938, #10948)
Sep 22, 2026
bb175da
lint: satisfy the addr-class ratchet for #10925 and #10939
Sep 22, 2026
9a4d53d
fix(runtime): pass the OBJECT address to try_read_gc_header, not the …
Sep 22, 2026
8489ead
lint: three more gates for #10925, #10936, #10938 and #10941
Sep 22, 2026
89fc26e
fix(test): normalise the [object-dictionary] counter row in parity ou…
Sep 22, 2026
4b18920
fix(test): make the shared-entry inherited-read test non-vacuous and …
Sep 22, 2026
7962da3
step 4b stage 1: read regions over a + tree, guarded ONCE (#10884)
Sep 21, 2026
538b77b
fix(perry): register the step-4b region knobs with BOTH caches
Sep 22, 2026
35caee8
fix(train): hold #10946 out; re-target the census and knob wording to…
Sep 22, 2026
d10ba8f
chore: release merge train 255 as v0.5.1636
Sep 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -790,6 +790,21 @@ jobs:
python3 scripts/global_sink_isolation.py --self-test
python3 scripts/global_sink_isolation.py

# #10944's asserted-global ratchet, merge-base half. The gate above
# fails on a NEW bare process-global that a test asserts on; this
# rejects the other way round it -- a diff that adds one and records it
# in the baseline in the same commit. Same shape as the raw-handle-debt
# rule above, and it exists for the same reason: the ratchet measured
# only against its own file can be raised by the PR that needs raising.
- name: asserted-global baseline may not rise vs. the merge base
if: ${{ !cancelled() && github.event_name == 'pull_request' }}
env:
BASE_SHA: ${{ github.event.pull_request.base.sha }}
run: |
git cat-file -e "$BASE_SHA^{commit}" 2>/dev/null \
|| git fetch --no-tags --depth=1 origin "$BASE_SHA"
python3 scripts/global_sink_isolation.py --asserted-no-raise-vs "$BASE_SHA"

# ---------------------------------------------------------------------------
# check: clippy (both scopes) + API-docs drift, in ONE job. Was three jobs
# (Clippy x2 matrix, api-docs-drift); merged because each job is a runner
Expand Down
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co

Perry is a native TypeScript compiler written in Rust that compiles TypeScript source code directly to native executables. It uses SWC for TypeScript parsing and LLVM for code generation.

**Current Version:** 0.5.1635
**Current Version:** 0.5.1636


## TypeScript Parity Status
Expand Down
Loading
Loading