ErrLookup › chenglou/pretext
chenglou/pretext
Fast, accurate & comprehensive text measurement & layout · TypeScript · 55 source files
Analyzed at ac49b09b7d on 2026-08-12. 85 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Invalid widths parameter: ${raw} | validation | error | url-param, validation, corpus-page, config |
| Failed to measure ${currentMeta?.id ?? 'corpus'} @ ${width} | exception | error | corpus-page, measurement, sweep, canvas |
| No bundled text import for corpus ${meta.id} | exception | critical | corpus-page, maintainer-bug, data-consistency, switch |
| No corpora found | exception | error | corpus-page, data-empty, init, config |
| Timed out waiting for local Bun server on ${baseUrl} | exception | error | accuracy-check, network, bun, firefox, process-spawn, timeout |
| Invalid ACCURACY_CHECK_PORT: ${requestedPortRaw} | validation | error | accuracy-check, config, environment-variable, validation, port |
| Invalid value for --${name}: ${raw} | validation | error | benchmark-check, cli-flag, validation, config |
| Unsupported browser ${browser}; expected chrome or safari | validation | error | benchmark-check, config, browser-selection, validation |
| Benchmark runs disagree for ${context}: expected ${String(ex | exception | error | benchmark-check, correctness-guard, non-determinism, aggregation |
| Benchmark run ${reportIndex + 1} is missing ${key}[${rowInde | exception | error | benchmark-check, defensive-guard, data-integrity, aggregation |
| Benchmark run ${reportIndex + 1} is missing corpusResults[${ | exception | error | benchmark-check, defensive-guard, data-integrity, corpus, aggregation |
| Cannot summarize zero benchmark runs | exception | error | benchmark-check, aggregation, defensive-guard, empty-input |
| Benchmark run ${index + 1} failed: ${report.message ?? 'unkn | exception | error | benchmark-check, aggregation, page-error-propagation, browser |
| Invalid value for --runs: ${runs}; expected an integer >= 1 | validation | error | benchmark-check, config, validation, cli-flag |
| Timed out waiting for local port ${port} | exception | error | browser-automation, firefox, webdriver, network, timeout, tcp |
| Timed out waiting for ${browser} automation lock | exception | error | browser-automation, concurrency, file-lock, timeout, single-owner |
| ${session.message ?? session.error} | exception | error | browser-automation, firefox, webdriver-bidi, session, capability |
| ${tree.message ?? tree.error} | exception | error | browser-automation, firefox, webdriver-bidi, transient, browsing-context |
| Firefox BiDi returned no browsing context | exception | error | browser-automation, firefox, webdriver-bidi, headless, browsing-context |
| Failed to create Safari automation window: ${windowIdRaw} | exception | critical | browser-automation, safari, applescript, macos-permission, automation |
| Failed to create Chrome automation tab: ${identifiers} | exception | error | browser-automation, macos, applescript, chrome, session-init |
| ${navigate.message ?? navigate.error} | exception | error | browser-automation, firefox, bidi, network, navigation |
| Timed out waiting for local Bun server on port ${port}${path | exception | error | browser-automation, server, timeout, bun, spawn |
| Timed out waiting for report from ${browser} (last phase: ${ | exception | error | browser-automation, timeout, report, hash-transport, navigation |
| Timed out waiting for posted report from ${browser} (last ph | exception | error | browser-automation, timeout, report, post-transport, network |
| Built HTML not found for ${relativePath} | exception | error | build, demo-site, filesystem, bun-build |
| Invalid value for --${name}: ${raw} | validation | error | cli, validation, args, corpus-check |
| Unsupported browser ${browser}; expected chrome or safari | validation | error | cli, validation, browser, corpus-check |
| Unsupported --method ${requestedMethod}; expected span or ra | validation | error | cli, validation, args, corpus-check, diagnostics |
| Missing --id. Available corpora: ${sources.map(source => sou | validation | error | cli, validation, args, corpus-check |
| Unknown corpus ${id}. Available corpora: ${sources.map(sourc | validation | error | cli, validation, args, corpus-check |
| Invalid value for --${name}: ${raw} | validation | error | cli, validation, args, corpus-font-matrix |
| Unsupported browser ${browser}; expected chrome or safari | validation | error | cli, validation, browser, corpus-font-matrix |
| Missing --id. Available corpora: ${Object.keys(FONT_MATRIX). | validation | error | cli, validation, args, corpus-font-matrix |
| --step must be > 0 | validation | error | cli, validation, args, corpus-font-matrix |
| Unknown corpus ${options.id}. Available corpora: ${sources.m | validation | error | cli, validation, args, corpus-font-matrix, config |
| No font matrix configured for ${options.id}. Available corpo | validation | error | cli, validation, config, corpus-font-matrix |
| Corpus page returned error for ${meta.id} (${variant.id}): $ | exception | error | browser-automation, report, page-error, corpus-font-matrix, font |
| Corpus font matrix report was missing rows for ${meta.id} ($ | exception | error | corpus, font-matrix, browser-automation, report-transport |
| Invalid value for --${name}: ${raw} | validation | error | cli, argument-parsing, validation |
| Unsupported browser ${browser}; expected chrome or safari | validation | error | cli, browser-automation, validation, env |
| --step must be > 0 | validation | error | cli, argument-parsing, validation, sweep |
| --samples is obsolete for corpus-sweep; use the default step | validation | error | cli, deprecated, migration, validation |
| Corpus sweep report was missing rows for ${corpusId} | exception | error | corpus, sweep, browser-automation, report-transport |
| corpus-check exited with status ${result.status ?? 'unknown' | exception | error | corpus, subprocess, diagnose, browser-automation |
| Missing --id or --all. Available corpora: ${sources.map(sour | validation | error | cli, argument-parsing, validation |
| Unknown corpus ${options.id}. Available corpora: ${sources.m | validation | error | cli, validation, corpus, config |
| Corpus page returned error for ${meta.id}: ${report.message | exception | error | corpus, sweep, browser-automation, page-error |
| Invalid value for --${name}: ${raw} | validation | error | cli, argument-parsing, validation, taxonomy |
| Unsupported browser ${browser}; expected chrome or safari | validation | error | cli, browser-automation, validation, env, taxonomy |
| Missing --id. Available corpora: ${sources.map(source => sou | validation | error | cli, argument-parsing, validation, taxonomy |
| Unknown corpus ${id}. Available corpora: ${sources.map(sourc | validation | error | cli, validation, corpus, config, taxonomy |
| Corpus page returned error for ${meta.id}: ${report.message | exception | error | corpus, taxonomy, browser-automation, page-error |
| Corpus taxonomy report was missing rows for ${meta.id} | exception | error | corpus, taxonomy, browser-automation, report-transport |
| Invalid code point range: ${raw} | validation | error | unicode, bidi, codegen, data-file, validation |
| Unsupported bidi class ${raw} | exception | error | unicode, bidi, codegen, data-file, validation |
| Could not determine Unicode version from DerivedBidiClass he | exception | error | build, unicode, data-files, code-generation |
| Generated bidi data is stale: ${outputPath} | exception | error | ci, generated-code, build, unicode |
| Invalid value for --${name}: ${raw} | validation | error | cli, argument-parsing |
| Unsupported browser ${browser} | validation | error | cli, browser-automation, argument-parsing |
| Firefox is not currently supported for keep-all oracle check | validation | error | browser-automation, firefox, unsupported, cli |
| ${batchReport.message ?? 'keep-all batch failed'} | exception | error | browser-automation, probe, keep-all, diagnostics |
| Missing keep-all result for ${testCase.label} | exception | error | browser-automation, probe, test-data, keep-all |
| Invalid value for --${name}: ${raw} | validation | error | cli, argument-parsing |
| Unsupported browser ${browser} | validation | error | cli, browser-automation, argument-parsing |
| Firefox is not currently supported for letter-spacing oracle | validation | error | browser-automation, firefox, unsupported, cli |
| ${batchReport.message ?? 'letter-spacing batch failed'} | exception | error | browser-automation, probe, letter-spacing, diagnostics |
| Missing letter-spacing result for ${testCase.label} | exception | error | browser-automation, probe, test-data, letter-spacing |
| Expected exactly one tarball in ${packDir}, found ${tarballs | exception | error | packaging, npm, smoke-test |
| Expected TypeScript consumer misuse to fail, but it compiled | exception | error | typescript, type-declarations, package, smoke-test |
| Unexpected TypeScript consumer error output: ${combinedOutpu | exception | error | typescript, type-declarations, smoke-test, version-compat |
| Command failed (${result.exitCode}): ${cmd.join(' ')} | exception | error | subprocess, packaging, smoke-test, npm |
| Invalid value for --${name}: ${raw} | validation | error | cli, argument-parsing |
| Unsupported browser ${browser} | validation | error | cli, browser-automation, argument-parsing |
| Firefox is not currently supported for pre-wrap oracle check | validation | error | browser-automation, firefox, unsupported, cli |
| ${batchReport.message ?? 'pre-wrap batch failed'} | exception | error | browser-automation, probe, pre-wrap, diagnostics |
| Missing pre-wrap result for ${testCase.label} | exception | error | ci, browser-automation, oracle, test-infra, typescript |
| Invalid value for --${name}: ${raw} | validation | error | cli, argument-parsing, typescript |
| Unsupported browser ${browser}; expected chrome or safari | validation | error | cli, browser-automation, config |
| Missing --${name}=... | validation | error | cli, argument-parsing |
| Invalid value for --${name}: ${raw} | validation | error | cli, argument-parsing, typescript |
| Unsupported browser ${browser} | validation | error | cli, browser-automation, config |
| Firefox is not currently supported for symbol oracle checks | exception | error | browser-automation, firefox, oracle, test-infra |
| symbol batch failed | exception | error | browser-automation, ci, oracle, test-infra |
| Text measurement requires OffscreenCanvas or a DOM canvas co | exception | critical | ssr, environment, canvas, offscreen-canvas, node, browser |