Generated 2026-10-04 · upstream pin 1f70213d4922b434345f639b441681e470c7cfc1

Status

Rendered by cargo xtask status from status/parity, status/perf, PORTS.toml, data/go-functions.tsv and the markers. Markdown · Unmapped functions

Suite parity

Each expectation file names every failing sub-test of its suite; CI requires the observed failures to equal it. An approved entry still fails.

SuitePinVariantsFailing sub-testsApproved
compilerledger pin13432130
compiler-concurrentledger pin13432130
transpileledger pin2800
tscledger pin51622

compiler

compiler-concurrent

transpile

No failing sub-tests.

tsc

Performance

Ratios are Rust over Go, one row per recorded run.

checker

RecordedRevisionHostallocated_byteselapsedretained_bytesthroughputtype_footprint
2026-09-19T04:03:06Zb5aca216owner quiet host (macOS arm64, 18 CPUs)0.5712.1251.4130.4710.812 (threshold 0.85)

parse-bind

RecordedRevisionHostallocated_byteseight_threads_wall_timeone_thread_wall_timepeak_rssworkers_1_allocated_bytesworkers_1_peak_rss_bytesworkers_1_wall_time_nsworkers_8_allocated_bytesworkers_8_peak_rss_bytesworkers_8_wall_time_ns
2026-09-19T00:59:09Zb5aca216owner quiet host (macOS arm64, 18 CPUs)0.700 (threshold 0.85)1.399 (threshold 1.45)1.153 (threshold 1.25)0.700 (threshold 0.85)0.7000.7001.1530.7000.6981.399

Port coverage

Function counts measure mapping by port: markers, not semantic completeness. Ported tests are the distinct Go tests named by source: <path>_test.go:<Name> comments.

Files in scope (source and generated)456
Files ported200 (147399 of 291215 lines, 50.6%)
Mapped upstream functions7538 of 11485 (65.6%)
Ported upstream tests173
Ported entries stale against the pin0

By phase

PhasePlannedLinesIn progressLinesPortedLinesOut of scopeLines
08444123095716648200
138377360208768144796684
20000446726600
30000733962500
44224005819476111555
51097490915546717100
696997000021027
71169000000

By crate

CratePlannedLinesIn progressLinesPortedLinesOut of scopeLines
tsr3222002171357
tsr_api66669000011008
tsr_ast74308196858209000
tsr_astnav0017930000
tsr_autoimport115400000000
tsr_binder00335700000
tsr_build00006207500
tsr_bundled14523393002183
tsr_checker0000256070300
tsr_collections439434460000
tsr_compiler22340012636200
tsr_contentmapper00004197700
tsr_core1810198173727200
tsr_declarations00005421200
tsr_diagnostics333700188542467
tsr_diagnosticwriter0000161000
tsr_encoder00005323200
tsr_execute00004157300
tsr_format001042590000
tsr_fswatch000013416361369
tsr_glob1349000000
tsr_incremental000011353500
tsr_ipc3328005625119
tsr_jsnum1177166134100
tsr_json0011000000
tsr_jsonrpc0000228700
tsr_locale140000000
tsr_ls46348575120817100
tsr_lsp63734000000
tsr_lsproto618325000000
tsr_module1134427990000
tsr_modulespecifiers00005228700
tsr_nodebuilder000017800
tsr_outputpaths0000231400
tsr_packagejson0066840000
tsr_parser11428209387900
tsr_pprof1169000000
tsr_printer0000171174900
tsr_project3912361000000
tsr_pseudochecker00003112600
tsr_scanner00230632126700
tsr_semver0027120000
tsr_sourcemap00006102100
tsr_stringutil314913713504400
tsr_testutil00000017
tsr_tracing0000176300
tsr_transformers0000362018200
tsr_transpile0000230200
tsr_tsc00007133100
tsr_tsoptions24561661000000
tsr_tspath118214770000
tsr_vfs22489162841033156

By package

The unmapped functions of each package are listed in unmapped-functions.json, beside this page.

PackageFunctionsMappedPorted tests
cmd/tsc2519 (76.0%)1
internal/api2510 (0.0%)0
internal/api/encoder6767 (100.0%)0
internal/ast839728 (86.8%)0
internal/astnav1817 (94.4%)0
internal/binder195190 (97.4%)0
internal/bundled287 (25.0%)0
internal/checker28792119 (73.6%)0
internal/collections8481 (96.4%)0
internal/compiler340254 (74.7%)0
internal/contentmapper7878 (100.0%)0
internal/core178144 (80.9%)0
internal/debug55 (100.0%)0
internal/diagnostics147 (50.0%)0
internal/diagnosticwriter4025 (62.5%)0
internal/evaluator55 (100.0%)0
internal/execute3220 (62.5%)0
internal/execute/build8747 (54.0%)2
internal/execute/incremental175175 (100.0%)9
internal/execute/tsc4946 (93.9%)4
internal/execute/tsctests0—24
internal/execute/watchmanager2924 (82.8%)7
internal/format235206 (87.7%)0
internal/fswatch19872 (36.4%)123
internal/glob159 (60.0%)0
internal/ipc4427 (61.4%)0
internal/jsnum3939 (100.0%)0
internal/json128 (66.7%)0
internal/jsonrpc2020 (100.0%)0
internal/locale55 (100.0%)0
internal/ls10350 (0.0%)0
internal/ls/autoimport1800 (0.0%)0
internal/ls/change680 (0.0%)0
internal/ls/lsconv384 (10.5%)0
internal/ls/lsutil9117 (18.7%)0
internal/lsp1510 (0.0%)0
internal/lsp/lsproto500 (0.0%)0
internal/lsp/lspwatcher230 (0.0%)0
internal/module10547 (44.8%)0
internal/modulespecifiers5318 (34.0%)0
internal/nativepath44 (100.0%)1
internal/osutil42 (50.0%)0
internal/outputpaths2222 (100.0%)0
internal/packagejson3817 (44.7%)0
internal/parser514508 (98.8%)0
internal/pprof70 (0.0%)0
internal/printer768760 (99.0%)0
internal/project4290 (0.0%)0
internal/project/ata250 (0.0%)0
internal/project/background40 (0.0%)0
internal/project/dirty610 (0.0%)0
internal/project/logging340 (0.0%)0
internal/pseudochecker7270 (97.2%)0
internal/scanner158157 (99.4%)0
internal/semver250 (0.0%)0
internal/sourcemap5050 (100.0%)0
internal/spanmap3434 (100.0%)0
internal/stringutil4846 (95.8%)0
internal/symlinks1212 (100.0%)0
internal/tracing2020 (100.0%)2
internal/transformers5959 (100.0%)0
internal/transformers/declarations180180 (100.0%)0
internal/transformers/estransforms407407 (100.0%)0
internal/transformers/inliners33 (100.0%)0
internal/transformers/jsxtransforms4848 (100.0%)0
internal/transformers/moduletransforms124124 (100.0%)0
internal/transformers/tstransforms141140 (99.3%)0
internal/transpile88 (100.0%)0
internal/tsoptions196142 (72.4%)0
internal/tspath8887 (98.9%)0
internal/vfs/cachedvfs1616 (100.0%)0
internal/vfs/internal1212 (100.0%)0
internal/vfs/iovfs1515 (100.0%)0
internal/vfs/osvfs2323 (100.0%)0
internal/vfs/trackingvfs1212 (100.0%)0
internal/vfs/vfsmatch3117 (54.8%)0
internal/vfs/wrapvfs1313 (100.0%)0

Unknown markers

None.