Self-contained worklist — 21 failing (annexB tail, not covered by the focused tickets). Snapshot 2026-07-03 (perry 0.5.1218, node v26.3.0). Everything is inline; no history, no re-measure.
Assorted annexB subtrees below. Pick a coherent single-root subcluster.
Setup (any box)
git clone https://github.com/PerryTS/perry && cd perry
cargo build --release -p perry -p perry-runtime-static -p perry-stdlib-static
git clone --depth 1 https://github.com/tc39/test262 vendor/test262 # checkout test-compat/test262/pinned-sha.txt
By area
annexB/language 14 · annexB/built-ins 7
All 21 failing cases (path — reason)
annexB/built-ins/RegExp/incomplete_hex_unicode_escape.js SyntaxError: Invalid regular expression: /\x/: invalid pattern
annexB/built-ins/RegExp/prototype/compile/flags-to-string-err.js Uncaught exception: Expected a TypeError but got a SyntaxError
annexB/built-ins/RegExp/prototype/compile/pattern-regexp-immutable-lastindex.js Uncaught exception: Expected a TypeError to be thrown but no exception was throw
annexB/built-ins/RegExp/prototype/compile/pattern-to-string-err.js Uncaught exception: Expected a TypeError to be thrown but no exception was throw
annexB/built-ins/RegExp/prototype/compile/this-not-object.js Uncaught exception: symbol Expected a TypeError to be thrown but no exception wa
annexB/built-ins/RegExp/prototype/compile/this-obj-not-regexp.js Uncaught exception: array exotic object Expected a TypeError to be thrown but no
annexB/built-ins/String/prototype/substr/surrogate-pairs.js Uncaught exception: start: 1 Expected SameValue(«""», «"\udf06"») to be true
annexB/language/expressions/assignmenttargettype/callexpression-as-for-in-lhs.js Parse warning: Error { error: (7672..7675, TS2406) }
annexB/language/expressions/assignmenttargettype/callexpression-as-for-of-lhs.js Parse warning: Error { error: (7672..7675, TS2406) }
annexB/language/expressions/assignmenttargettype/callexpression-in-compound-assignment.js Error: Failed to parse <staged-case> Parse error: Error { error: (7749..7752, In
annexB/language/expressions/assignmenttargettype/callexpression-in-postfix-update.js Parse warning: Error { error: (7682..7685, TS2406) }
annexB/language/expressions/assignmenttargettype/callexpression-in-prefix-update.js Parse warning: Error { error: (7683..7686, TS2406) }
annexB/language/expressions/assignmenttargettype/callexpression.js Error: Failed to parse <staged-case> Parse error: Error { error: (7744..7747, In
annexB/language/expressions/assignmenttargettype/cover-callexpression-and-asyncarrowhead.js Error: Failed to parse <staged-case> Parse error: Error { error: (7581..7588, In
annexB/language/literals/regexp/class-escape.js TypeError: Cannot convert undefined or null to object
annexB/language/literals/regexp/identity-escape.js SyntaxError: Invalid regular expression: /\C/: invalid pattern
annexB/language/statements/for-in/nonstrict-initializer.js Error: Failed to parse <staged-case> Parse error: Error { error: (7187..7188, Ex
annexB/language/statements/try/catch-redeclared-for-in-var.js Uncaught exception: after loop body evaluation Expected SameValue(«"exception"»,
annexB/language/statements/try/catch-redeclared-for-of-var.js Uncaught exception: after loop body evaluation Expected SameValue(«"exception"»,
annexB/language/statements/try/catch-redeclared-var-statement-captured.js Uncaught exception: Expected SameValue(«"initializer in catch"», «"prior to thro
annexB/language/statements/try/catch-redeclared-var-statement.js Uncaught exception: Expected SameValue(«"initializer in catch"», «"prior to thro
Workflow
Measure a subtree: scripts/test262_subset.py --root vendor/test262 --dir <area> --jobs 8. Code-only PR per subcluster (no version bump/CHANGELOG/CLAUDE.md); verify zero-regression; cargo fmt --all -- --check + bash scripts/check_file_size.sh must pass; reference this issue. Never reference internal infrastructure hostnames.
Self-contained worklist — 21 failing (annexB tail, not covered by the focused tickets). Snapshot 2026-07-03 (perry 0.5.1218, node v26.3.0). Everything is inline; no history, no re-measure.
Assorted annexB subtrees below. Pick a coherent single-root subcluster.
Setup (any box)
By area
annexB/language 14 · annexB/built-ins 7
All 21 failing cases (path — reason)
Workflow
Measure a subtree:
scripts/test262_subset.py --root vendor/test262 --dir <area> --jobs 8. Code-only PR per subcluster (no version bump/CHANGELOG/CLAUDE.md); verify zero-regression;cargo fmt --all -- --check+bash scripts/check_file_size.shmust pass; reference this issue. Never reference internal infrastructure hostnames.