AI Slop Code RIsk Monitor

PerryTS/perry

A native TypeScript/JavaScript compiler written in Rust. Compiles TypeScript/JavaScript directly to executables using SWC and LLVM.

4.7 Low pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for PerryTS/perry, a Rust project with 4,965 GitHub stars. SynthScan examined 5,001,343 lines of code across 25275 source files, recording 16433 pattern matches distributed across 23 syntactic categories. The legacy adjusted pattern signal is 4.7 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

4.7
Adjusted Signal
4.7
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
5.0K
Stars
Rust
Language
5.0M
Lines of Code
25.3K
Files
16.4K
Pattern Hits
2026-10-12
Scan Date
0.04
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 13.1/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 13648 finding(s).

Hallucinated Dependency & Supply Chain Risk 0.8/100 · LOW

Are imports declared and package/API names verified? 503 finding(s).

Agent Over-Engineering Ratio 8.9/100 · LOW

Are wrappers, guards, and repeated structures necessary? 3034 finding(s).

PR Review Velocity Impact 22.1/100 · LOW

Which changes need focused human review? 16433 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 7HIGH 974MEDIUM 1816LOW 13636

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 16433 distinct pattern matches across 23 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block11866 hits · 11366 pts
SeverityFileLineSnippetContext
LOWCargo.toml81# through its `path = "../../third_party/..."` dependency edge.COMMENT
LOWCargo.toml101# Aggressive release optimizations for small, fast binariesCOMMENT
LOWCargo.toml181codegen-units = 1COMMENT
LOWCargo.toml241# The release profile raises the large runtime crate back to opt-level 3 andCOMMENT
LOWCargo.toml261# grade optimization Perry ships. `prod` inherits these exact settings andCOMMENT
LOWCargo.toml401aho-corasick = "1.1"COMMENT
LOWCargo.toml421perex = "0.1.13"COMMENT
LOWCargo.toml441# new `self.budget()` argument, so there is no completion-retention change onCOMMENT
LOWCargo.toml461# of turnloop-tls, so `default-features = false` — which is here only to keepCOMMENT
LOWCargo.toml481# adopt for the same reason P5 recorded (it builds its own Driver and dropsCOMMENT
LOWCargo.toml561# `default-features = false` so dependency EDGES (perry-stdlib, ext crates, theCOMMENT
LOWCargo.toml581perry-tls-session = { path = "crates/perry-tls-session" }COMMENT
LOWparity_status.sh1#!/usr/bin/env bashCOMMENT
LOWdeny.toml41[[licenses.clarify]]COMMENT
LOWrun_module_parity.sh1#!/usr/bin/env bashCOMMENT
LOWrun_parity_tests.sh61 exit 1COMMENT
LOWrun_parity_tests.sh81# runtime+stdlib (and the wrapper) INSIDE the per-test compile budget, once perCOMMENT
LOWrun_parity_tests.sh101#COMMENT
LOWrun_parity_tests.sh141# ./run_parity_tests.sh --filter parity_ # all parity-inventory testsCOMMENT
LOWrun_parity_tests.sh541 # detected from the exit status, before either comparison runs.COMMENT
LOWrun_parity_tests.sh581 # runners when timer duration is < 1 ms, e.g. timerA/timerB inCOMMENT
LOWrun_parity_tests.sh721 echo -e "${RED}Cargo is required to build or auto-optimize parity tests, but it is not on PATH${NC}" >&2COMMENT
LOWrun_parity_tests.sh741# its own coherent archives, so no prebuilt ext archive is required for it.COMMENT
LOWrun_parity_tests.sh801 # no-auto mode, build the feature-enabled runtime and host archiveCOMMENT
LOWrun_parity_tests.sh841 # wasm-enabled runtime staticlib after the CLI build above; enabling thisCOMMENT
LOWrun_parity_tests.sh981# report is identical whether the results came from one run or from a run thatCOMMENT
LOWrun_parity_tests.sh1501 # #7629 — a test that routes a module to a `perry-ext-*` wrapper cannot beCOMMENT
LOWrun_parity_tests.sh1541 force_no_auto=1COMMENT
LOWrun_parity_tests.sh1581 # fallback fixtures, js_interop callbacks, nest_js_common decorators,COMMENT
LOWrun_parity_tests.sh1641 # multi-process tests (cluster/child_process) fit easily, while aCOMMENT
LOWrun_parity_tests.sh1681 perry_exit=$?COMMENT
LOWdocker-compose.yml1# Docker Compose for Perry TypeScript CompilerCOMMENT
LOWTYPE_LOWERING.md881 | Expr::Uint8ArrayLength(_)COMMENT
LOWTYPE_LOWERING.md1041 pub fn is_pointer(&self) -> bool {COMMENT
LOWTYPE_LOWERING.md1061 /// silently produce a wrong result. This blind spot has been patchedCOMMENT
LOWTYPE_LOWERING.md1081 /// The for-loop guarantees `i < arr.length` is true at the condCOMMENT
LOWTYPE_LOWERING.md1101**File:** crates/perry-codegen/src/stmt/let_stmt.rs (L612-682)COMMENT
LOWTYPE_LOWERING.md1121 // Issue #140 follow-up + #435 fix: gate the Let-site i32COMMENT
LOWTYPE_LOWERING.md1141 //COMMENT
LOWTYPE_LOWERING.md1301/// Canonical "Invalid Date" bit pattern.COMMENT
LOWTYPE_LOWERING.md1361 /// `keys_array` only supports O(N) linear scan; for objects thatCOMMENT
LOWTYPE_LOWERING.md1461//! - 8-byte GcHeader prepended to every heap allocation (invisible to callers)COMMENT
LOWTYPE_LOWERING.md1521 // x-regs and ~8 d-regs per call — that's ~25 ns per microtask, andCOMMENT
LOWTYPE_LOWERING.md1541COMMENT
LOWTYPE_LOWERING.md1561/// Pin/unpin must run on the main thread. The bit is set here (rightCOMMENT
LOWTYPE_LOWERING.md1601//! compile time with a clear error message.COMMENT
LOWrust-toolchain.toml1# Pinned to match the `toolchain:` input every CI workflow passes toCOMMENT
LOWtools/pnpm-workspace.yaml1# pnpm-side soak surface + catalog (pnpm reads minimumReleaseAge in MINUTESCOMMENT
LOWtools/pnpm-workspace.yaml21# `npm run soak` rejects unannotated pins (and flow-style [..] lists,COMMENT
LOWcrates/perry-tls-turnloop/src/lib.rs1//! A public, binding-agnostic TLS **client** installed on a turnloop socket.COMMENT
LOWcrates/perry-tls-turnloop/src/lib.rs21//! * `http2.connect('https://…')`, which needs **ALPN** negotiated before itCOMMENT
LOWcrates/perry-tls-turnloop/src/lib.rs41//! caller that has to reach for the chain itself is a caller that can reach forCOMMENT
LOWcrates/perry-tls-turnloop/src/lib.rs61/// What a caller must say to put TLS on a socket.COMMENT
LOWcrates/perry-tls-turnloop/src/lib.rs161#[derive(Debug, Default)]COMMENT
LOWcrates/perry-tls-turnloop/src/tests.rs1//! In-memory proof that the three things this crate promises a caller — theCOMMENT
LOWcrates/perry-ext-ws/Cargo.toml21# whose `WebSocketStream<S>` needs an owned `AsyncRead + AsyncWrite` that aCOMMENT
LOWcrates/perry-ext-ws/Cargo.toml41turnloop-tls.workspace = trueCOMMENT
LOWcrates/perry-ext-ws/Cargo.toml61# they don't shadow perry-stdlib's real symbols when this staticlib is linkedCOMMENT
LOWcrates/perry-ext-ws/src/host_upgrade.rs1//! Answering an HTTP upgrade on a connection someone else owns.COMMENT
LOWcrates/perry-ext-ws/src/host_upgrade.rs21COMMENT
11806 more matches not shown…
Cross-File Repetition836 hits · 4180 pts
SeverityFileLineSnippetContext
HIGH…uctions-2026-10-03/primary-lazy-rss-main07-v52-auto.py0normal auto-optimized a/b, untouched gc defaults, same 17 application cases. one symbol build per source/arm; strip a coSTRING
HIGH…tions-2026-10-03/latest-main2026-normal-auto-driver.py0normal auto-optimized a/b, untouched gc defaults, same 17 application cases. one symbol build per source/arm; strip a coSTRING
HIGH…tions-2026-10-03/primary-entry-once-main07-v46-auto.py0normal auto-optimized a/b, untouched gc defaults, same 17 application cases. one symbol build per source/arm; strip a coSTRING
HIGH…tions-2026-10-03/gc-runtime-window-auto-matrix-v6r1.py0normal auto-optimized a/b, untouched gc defaults, same 17 application cases. one symbol build per source/arm; strip a coSTRING
HIGH…ss-instructions-2026-10-03/primary-mainad0-v79-auto.py0normal auto-optimized a/b, untouched gc defaults, same 17 application cases. one symbol build per source/arm; strip a coSTRING
HIGH…s-2026-10-03/gc-runtime-currente532-v12-auto-matrix.py0normal auto-optimized a/b, untouched gc defaults, same 17 application cases. one symbol build per source/arm; strip a coSTRING
HIGH…tions-2026-10-03/primary-map-prefix-main07-v69-auto.py0normal auto-optimized a/b, untouched gc defaults, same 17 application cases. one symbol build per source/arm; strip a coSTRING
HIGH…ns-2026-10-03/gc-runtime-current334-v10-auto-matrix.py0normal auto-optimized a/b, untouched gc defaults, same 17 application cases. one symbol build per source/arm; strip a coSTRING
HIGH…-2026-10-03/gc-runtime-shared-window-auto-matrix-v7.py0normal auto-optimized a/b, untouched gc defaults, same 17 application cases. one symbol build per source/arm; strip a coSTRING
HIGH…ns-2026-10-03/primary-learned-floor-main07-v60-auto.py0normal auto-optimized a/b, untouched gc defaults, same 17 application cases. one symbol build per source/arm; strip a coSTRING
HIGH…ons-2026-10-03/primary-map-prefix-main07-v69r1-auto.py0normal auto-optimized a/b, untouched gc defaults, same 17 application cases. one symbol build per source/arm; strip a coSTRING
HIGH…ons-2026-10-03/primary-map-prefix-main07-v69r2-auto.py0normal auto-optimized a/b, untouched gc defaults, same 17 application cases. one symbol build per source/arm; strip a coSTRING
HIGH…ions-2026-10-03/verify-private-idle-eden-v30r1-apps.py0independent raw-log and product verification of private gc experiments.STRING
HIGH…ions-2026-10-03/verify-private-currentc170-v24-apps.py0independent raw-log and product verification of private gc experiments.STRING
HIGH…-instructions-2026-10-03/verify-entry-eden-v32-apps.py0independent raw-log and product verification of private gc experiments.STRING
HIGH…-instructions-2026-10-03/verify-old-hole-v34r1-apps.py0independent raw-log and product verification of private gc experiments.STRING
HIGH…s-instructions-2026-10-03/qb6-current0ed-census-v17.py0read-only debugger attribution; no debugger rss/time enters acceptance. ts: arm the existing census at the third naturalSTRING
HIGH…s-instructions-2026-10-03/qb6-current0ed-census-v19.py0read-only debugger attribution; no debugger rss/time enters acceptance. ts: arm the existing census at the third naturalSTRING
HIGH…structions-2026-10-03/qb6-current0ed-zod-census-v17.py0read-only debugger attribution; no debugger rss/time enters acceptance. ts: arm the existing census at the third naturalSTRING
HIGH…structions-2026-10-03/primary-main07-v53-ffi-events.py0fresh isolated ffi and event root-scanner tests on the proposed runtime.STRING
HIGH…026-10-03/primary-once-advice-main07-v65-ffi-events.py0fresh isolated ffi and event root-scanner tests on the proposed runtime.STRING
HIGH…tructions-2026-10-03/primary-mainad0-v80-ffi-events.py0fresh isolated ffi and event root-scanner tests on the proposed runtime.STRING
HIGH…-instructions-2026-10-03/primary-idle-eden-v30-apps.py0initial four real-workload comparison of private gc helper probes. noauto links each freshly built archive; private testSTRING
HIGH…instructions-2026-10-03/primary-gc-runtime-v24-apps.py0initial four real-workload comparison of private gc helper probes. noauto links each freshly built archive; private testSTRING
HIGH…instructions-2026-10-03/primary-old-hole-v34r1-apps.py0initial four real-workload comparison of private gc helper probes. noauto links each freshly built archive; private testSTRING
HIGH…instructions-2026-10-03/primary-gc-runtime-v25-auto.py0initial four real-workload comparison of private gc helper probes. noauto links each freshly built archive; private testSTRING
HIGH…instructions-2026-10-03/private-entry-eden-v32-apps.py0initial four real-workload comparison of private gc helper probes. noauto links each freshly built archive; private testSTRING
HIGH…-2026-10-03/primary-learned-floor-main07-v61-linked.py0linked default and genuinely moving gc checks; exact node output on both arms.STRING
HIGH…ctions-2026-10-03/gc-runtime-currente532-v12-linked.py0linked default and genuinely moving gc checks; exact node output on both arms.STRING
HIGH…structions-2026-10-03/primary-entry-eden-v36-linked.py0linked default and genuinely moving gc checks; exact node output on both arms.STRING
HIGH…s-instructions-2026-10-03/qb6-currente532-linked-v4.py0linked default and genuinely moving gc checks; exact node output on both arms.STRING
HIGH…ructions-2026-10-03/qb6-current0ed-tag-v18r1-linked.py0linked default and genuinely moving gc checks; exact node output on both arms.STRING
HIGH…ctions-2026-10-03/primary-mainad0-once-v76r1-linked.py0linked default and genuinely moving gc checks; exact node output on both arms.STRING
HIGH…tions-2026-10-03/primary-lazy-rss-main07-v54-linked.py0linked default and genuinely moving gc checks; exact node output on both arms.STRING
HIGH…structions-2026-10-03/primary-gc-runtime-v25-linked.py0linked default and genuinely moving gc checks; exact node output on both arms.STRING
HIGH…s-2026-10-03/primary-map-prefix-main07-v70r1-linked.py0linked default and genuinely moving gc checks; exact node output on both arms.STRING
HIGH…instructions-2026-10-03/primary-main07-v42r1-linked.py0linked default and genuinely moving gc checks; exact node output on both arms.STRING
HIGH…ons-2026-10-03/primary-entry-once-main07-v47-linked.py0linked default and genuinely moving gc checks; exact node output on both arms.STRING
HIGH…uctions-2026-10-03/gc-runtime-current334-v10-linked.py0linked default and genuinely moving gc checks; exact node output on both arms.STRING
HIGH…ons-2026-10-03/primary-map-prefix-main07-v70-linked.py0linked default and genuinely moving gc checks; exact node output on both arms.STRING
HIGH…instructions-2026-10-03/verify-entry-eden-v32-build.py0independent tracked-source, actual product and test-log attestation.STRING
HIGH…instructions-2026-10-03/verify-old-hole-v34r1-build.py0independent tracked-source, actual product and test-log attestation.STRING
HIGH…ns-2026-10-03/verify-private-idle-eden-v30-build-r1.py0independent tracked-source, actual product and test-log attestation.STRING
HIGH…tions-2026-10-03/verify-private-idle-eden-v30-build.py0independent tracked-source, actual product and test-log attestation.STRING
HIGH…structions-2026-10-03/verify-mainad0-base-v77-build.py0independent source/product/full-suite verification for the private candidate.STRING
HIGH…tions-2026-10-03/verify-entry-once-main07-v45-build.py0independent source/product/full-suite verification for the private candidate.STRING
HIGH…ns-2026-10-03/verify-learned-floor-main07-v59-build.py0independent source/product/full-suite verification for the private candidate.STRING
HIGH…s-2026-10-03/verify-mark-frontier-mainad0-v85-build.py0independent source/product/full-suite verification for the private candidate.STRING
HIGH…tions-2026-10-03/verify-map-prefix-main07-v68-build.py0independent source/product/full-suite verification for the private candidate.STRING
HIGH…uctions-2026-10-03/verify-lazy-rss-main07-v51-build.py0independent source/product/full-suite verification for the private candidate.STRING
HIGH…structions-2026-10-03/verify-mainad0-once-v74-build.py0independent source/product/full-suite verification for the private candidate.STRING
HIGH…2026-10-03/verify-once-advice-main07-v65-ffi-events.py0bind current-main ffi/event test results to full runtime source inputs.STRING
HIGH…nstructions-2026-10-03/verify-main07-v53-ffi-events.py0bind current-main ffi/event test results to full runtime source inputs.STRING
HIGH…structions-2026-10-03/verify-mainad0-v80-ffi-events.py0bind current-main ffi/event test results to full runtime source inputs.STRING
HIGH…ns-2026-10-03/gc-currentc170-regression-profile-v23.py0attribute remaining gc instructions in already verified normal-auto binaries. profiles are diagnostics, never substituteSTRING
HIGH…ns-2026-10-03/gc-current0ed-instruction-profile-v21.py0attribute remaining gc instructions in already verified normal-auto binaries. profiles are diagnostics, never substituteSTRING
HIGH…nstructions-2026-10-03/gc-final-instruction-profile.py0attribute remaining gc instructions in already verified normal-auto binaries. profiles are diagnostics, never substituteSTRING
HIGH…uctions-2026-10-03/gc-runtime-current334-v10-noauto.py0isolate the consolidated gc patch against freshly fetched currente532 on full-runtime ts/zod. normal-auto acceptance is STRING
HIGH…tions-2026-10-03/gc-runtime-shared-window-noauto-v7.py0isolate the consolidated gc patch against freshly fetched currente532 on full-runtime ts/zod. normal-auto acceptance is STRING
HIGH…structions-2026-10-03/gc-runtime-window-noauto-v6r1.py0isolate the consolidated gc patch against freshly fetched currente532 on full-runtime ts/zod. normal-auto acceptance is STRING
776 more matches not shown…
Decorative Section Separators1325 hits · 3981 pts
SeverityFileLineSnippetContext
MEDIUMrun_parity_tests.sh336# ── TLS-upgrade companion server (issue #275) ──────────────────────────────COMMENT
MEDIUMrun_parity_tests.sh369# ── Perry-specific expected-output tests ────────────────────────────────────COMMENT
MEDIUMrun_parity_tests.sh393# ── Counters ────────────────────────────────────────────────────────────────COMMENT
MEDIUMrun_parity_tests.sh902# ---------------------------------------------------------------------------COMMENT
MEDIUMrun_parity_tests.sh907# ---------------------------------------------------------------------------COMMENT
MEDIUMrun_parity_tests.sh976# ── Durable result journal ──────────────────────────────────────────────────COMMENT
MEDIUMrun_parity_tests.sh1237# ── Pause (SIGINT / SIGTERM) ────────────────────────────────────────────────COMMENT
MEDIUMrun_parity_tests.sh1325# ── Selection pre-pass ──────────────────────────────────────────────────────COMMENT
MEDIUMrun_parity_tests.sh1782# ── Rebuild the report state from the journal ───────────────────────────────COMMENT
MEDIUMcrates/perry-ext-ws/src/turnloop_io.rs107// ── Ids ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-ws/src/turnloop_io.rs131// ── Availability ────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-ws/src/turnloop_io.rs147// ── The completion sink ─────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-ws/src/turnloop_io.rs197// ── The handshake, one completion at a time ─────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-ws/src/turnloop_io.rs331// ── Writing ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-ws/src/turnloop_io.rs405// ── Terminal completions ────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-ws/src/turnloop_io.rs489// ── Opening a connection ────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-ws/src/lib.rs101// ── Global state ──────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-ws/src/lib.rs664// ── Client connect ────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-ws/src/lib.rs753// ── Send / close (client) ─────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-ws/src/lib.rs1030// ── Accessors ─────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-ws/src/lib.rs1225// ── Server ────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-ws/src/lib.rs1400// ── Event-loop tick ───────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ui-visionos/src/app.rs156// ─── PerryViewController ─────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ui-visionos/src/menu.rs66// ─── Public API ──────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ui-visionos/src/menu.rs231// ─── UIMenu Construction ─────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ui-visionos/src/widgets/tabbar.rs42// ── State ─────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ui-visionos/src/widgets/tabbar.rs63// ── UITabBarDelegate ─────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ui-visionos/src/widgets/tabbar.rs127// ── Public API ────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/tests/turnloop_client_exchange.rs269 // ── Become this agent's loop owner ───────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/tests/turnloop_reuse_port.rs51 // ── The exclusive control ────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/tests/turnloop_reuse_port.rs71 // ── The subject ──────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/src/server/http2_settings.rs216// ── helpers ──────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/src/server/turnloop_h2/stream.rs161// ── Inbound ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/src/server/turnloop_h2/stream.rs401// ── Client inbound ──────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/src/server/turnloop_h2/stream.rs428// ── Terminal events ─────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/src/server/turnloop_h2/stream.rs523// ── Outbound: the response path ─────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/src/server/turnloop_h2/stream.rs829// ── Outbound: the client request path ───────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/src/server/turnloop_h2/mod.rs72// ── The request queue ───────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/src/server/turnloop_h2/conn.rs383// ── Completion routing ──────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/src/server/turnloop_h2/conn.rs521// ── Client connect ──────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/src/server/turnloop_h2/conn.rs722// ── Data ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/src/server/turnloop_h2/conn.rs850// ── The receive loop ────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/src/server/turnloop_h2/conn.rs1034// ── Writing ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/src/server/turnloop_h2/conn.rs1135// ── Terminal paths ──────────────────────────────────────────────────────────COMMENT
MEDIUM…es/perry-ext-http/src/server/server/deferred_events.rs236// ── A failed `listen()` ─────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/src/server/turnloop_serve/conn.rs266// ── Completion sink ─────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/src/server/turnloop_serve/conn.rs727// ── Response side, called from `ServerResponse` on the main thread ──────────COMMENT
MEDIUMcrates/perry-ext-http/src/server/turnloop_serve/conn.rs1044// ── Terminal completions ────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/src/server/turnloop_serve/conn.rs1165// ── Idle deadline ───────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/src/server/turnloop_serve/conn.rs1185// ── WebSocket ───────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/src/server/turnloop_serve/conn.rs1267// ── Upgrade ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/src/client_turnloop/mod.rs67// ── The request ─────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ext-http/src/client_turnloop/mod.rs149// ── Submission (JS thread) ──────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-ui-geisterhand/src/inspector_ui/index.html483// ── Preview pane ──────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-dispatch/src/lib.rs124// ─── Lookup helpers ──────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-dispatch/src/audio_table.rs31 // ─── Lifecycle ────────────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-dispatch/src/audio_table.rs47 // ─── Playback control ─────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-dispatch/src/audio_table.rs81 // ─── Per-voice / per-sound tuning ─────────────────────────────────COMMENT
MEDIUMcrates/perry-dispatch/src/audio_table.rs101 // ─── Fades & crossfade ────────────────────────────────────────────COMMENT
MEDIUMcrates/perry-dispatch/src/audio_table.rs123 // ─── Buses ────────────────────────────────────────────────────────COMMENT
1265 more matches not shown…
AI Slop Vocabulary446 hits · 1315 pts
SeverityFileLineSnippetContext
MEDIUM⚡parity_status.sh6# parity harness per module (via run_module_parity.sh which is itself aCOMMENT
MEDIUM⚡parity_status.sh15# parity?" — every failing test is a known issue (the harness's own gateCOMMENT
MEDIUMparity_status.sh40# total table; it's the canonical front-end for batching the harnessCOMMENT
MEDIUM⚡run_module_parity.sh2# run_module_parity.sh — run the `node-suite` parity harness for aCOMMENT
MEDIUM⚡run_module_parity.sh15# parsed from the harness output and aggregated into a final table.COMMENT
MEDIUM⚡run_module_parity.sh25# Strip ANSI color escapes from harness output so we can grep cleanly.COMMENT
MEDIUMrun_module_parity.sh61 # The harness exits non-zero whenever any test fails (even ones inCOMMENT
MEDIUMrun_module_parity.sh67 # Replay the harness's own summary block for context.COMMENT
MEDIUMrun_module_parity.sh98# (the harness already breaks CI on untracked failures), so we don't gateCOMMENT
MEDIUMrun_parity_tests.sh65# blowup on one fixture wedged the whole harness rather than failing that oneCOMMENT
MEDIUMrun_parity_tests.sh88# after run. `timeout` kills perry, the harness sees a non-zero exit, andCOMMENT
MEDIUMrun_parity_tests.sh264 # Python is already a required harness dependency. Start the test in itsCOMMENT
MEDIUMrun_parity_tests.sh402# SIGSEGV sat in main for days — the harness only diffed stdout, so a processCOMMENT
MEDIUMrun_parity_tests.sh537 # exit summary on stderr, which this harness merges into the comparedCOMMENT
MEDIUMrun_parity_tests.sh719# prebuilt stdlib and the harness misreports its link errors as regressions.COMMENT
MEDIUMrun_parity_tests.sh947 # would otherwise outlive the harness — this session has already producedCOMMENT
MEDIUMrun_parity_tests.sh1644 # starve the harness itself out of fork() and kill the whole run.COMMENT
MEDIUMcrates/perry-doc-tests/src/main.rs22#[command(name = "doc-tests", about = "Perry documentation-example test harness")]COMMENT
MEDIUMcrates/perry-ffi/src/handle.rs1057 /// The bounded retry is what makes the reuse assertion both robust andCOMMENT
MEDIUM…s/perry-codegen/src/collectors/int_valued_ta_locals.rs453/// such write establishes a number (robust to sub-expression evaluationCOMMENT
MEDIUMcrates/perry-codegen/src/expr/index_get.rs1093 // unproven-bounds slow path through the JS-value getter (robustCOMMENT
MEDIUMcrates/perry-container-compose/src/backend/apple.rs462// on every field keeps the parser robust against shape drift.COMMENT
MEDIUMcrates/perry-ui-android/src/widgets/text.rs377 // by name to be robust.COMMENT
MEDIUMcrates/perry-runtime/src/module_require.rs139 // Each `#[test]` fn runs on its own harness-spawned thread, soCOMMENT
MEDIUMcrates/perry-runtime/src/event_pump.rs981 // 500 ms is robust and still an order of magnitude under the 1 sCOMMENT
MEDIUMcrates/perry-runtime/src/event_pump.rs1103 // so this upper bound is robust.)COMMENT
MEDIUMcrates/perry-runtime/src/event_pump.rs1111 // alone tripped it under CI load; 200ms is robust and still catches anCOMMENT
MEDIUMcrates/perry-runtime/src/event_pump.rs1166 // robust and still well below any budget-blocking behavior.COMMENT
MEDIUMcrates/perry-runtime/src/exception.rs972 // the entry state so this is robust under `--test-threads=1` (shared TLS).COMMENT
MEDIUMcrates/perry-runtime/src/exception.rs1069 // Relative to the entry depth so it's robust under shared TLSCOMMENT
MEDIUMcrates/perry-runtime/src/embedded.rs386/// on which normal array methods then dispatch — is the robust shape. ReturnsCOMMENT
MEDIUMcrates/perry-runtime/src/map.rs2839 // Type check (GcHeader.obj_type plus allocation-start validation) is robustCOMMENT
MEDIUMcrates/perry-runtime/src/closure/dispatch/errors.rs11/// the single biggest leverage source of cascading parity-test failuresCOMMENT
MEDIUMcrates/perry-runtime/src/json/replacer.rs222/// tag (robust object/array discrimination), with a structural fallback forCOMMENT
MEDIUMcrates/perry-runtime/src/json/replacer.rs1803 // > MAX_FAST_DEPTH is robust to leftover entries from a prior panicCOMMENT
MEDIUMcrates/perry-runtime/src/object/map_set_subclass.rs18//! `field_get_set`). This is more robust than installing per-instance methodCOMMENT
MEDIUM…ates/perry-runtime/src/object/global_this/generator.rs513/// global func_ptr table built at module-init) is robust under codegen-units andCOMMENT
MEDIUMcrates/perry-runtime/src/gc/tests/budgeted_step_api.rs186/// assertion robust regardless of scan mode.)COMMENT
MEDIUM…y-runtime/src/gc/tests/copying/weak_holder_registry.rs15//! in-place rekey), which is the robust production-and-test path.COMMENT
MEDIUMcrates/perry-runtime/src/promise/rejection.rs320/// time.) This makes the detector robust to internal machinery (asyncCOMMENT
MEDIUMcrates/perry-runtime/src/promise/then.rs203 // handling the rejection. Marking here is the robust catch-all for theCOMMENT
MEDIUMcrates/perry-ui-macos/tests/native_text_color.rs9// tests use. The default #[test] harness runs on a worker thread and cannot.COMMENT
MEDIUMcrates/perry-ui-macos/src/widgets/pdf_view.rs11//! the viewer ships first since it's the higher-leverage piece.COMMENT
MEDIUMcrates/perry/tests/const_array_descriptor_8583.rs206 // Structural correctness (robust to the exact checksum, which theCOMMENT
MEDIUMcrates/perry/src/commands/compile/collect_modules.rs653 // robust against this — user code lives under `project_root`, libraryCOMMENT
MEDIUM…mmands/compile/resolve/declaration_map_source_tests.rs49/// Canonicalize the result so the assertion is robust both to the naming-COMMENT
MEDIUM…ds/compile/resolve/tests/bun_export_condition_tests.rs15/// `#[test]` functions would race under the default parallel test harness.COMMENT
MEDIUMcrates/perry-hir/tests/shape_inference.rs822/// this depth) so the test stays robust on loaded CI while still failing loudlyCOMMENT
MEDIUMcrates/perry-hir/src/lower/lower_module_fn.rs1916 // #806 mixin harness (bare-factory section).COMMENT
MEDIUMcrates/perry-ui-windows/src/app.rs1251 // #[link] so the cargo-test harness link resolves tooCOMMENT
MEDIUMtests/test_issue_5056_events_abort_exit.sh7# The node-suite parity harness compares stdout but a hang only shows up as aCOMMENT
MEDIUM⚡tests/test_gc_ratchet.py1450 # change the process the harness runs.COMMENT
MEDIUMtests/test_gc_ratchet.py1398#: delivery testable: if the harness merely *recorded* `run_env` without passingSTRING
MEDIUMtests/test_gc_ratchet.py1418#: while carrying a line the harness reads as TypeScript.STRING
MEDIUMtests/test_parity_compile_budget.sh7# harness used to grant the toolchain budget only to ext-routed fixtures, so inCOMMENT
MEDIUMtests/test_parity_compile_budget.sh28# The full tier runs PERRY_SKIP_BUILD=0: the harness `cargo build`s and thenCOMMENT
MEDIUMtests/test_parity_compile_budget.sh82# The full tier: the harness builds, PERRY_NO_AUTO_OPTIMIZE is unset, so everyCOMMENT
MEDIUMtests/release/packages/_harness.sh11# (the harness counts SKIP separately from PASS/FAIL — they're notCOMMENT
MEDIUMtests/release/packages/_fixture_lib.sh15# Mark this fixture as SKIP. The harness reads the .last-skipCOMMENT
MEDIUMtests/release/packages/_fixture_lib.sh50# don't cleanly exit; the harness should not deadlock the whole sweep).COMMENT
386 more matches not shown…
Hyper-Verbose Identifiers749 hits · 668 pts
SeverityFileLineSnippetContext
LOWcrates/perry/tests/issue_10100_bun_plugin.rs123function ensureSolidTransformPlugin() {CODE
LOWcrates/perry/tests/issue_10100_bun_plugin.rs134function ensureRuntimePluginSupport() {CODE
LOW⚡types/perry/ui/index.d.ts1227export function textfieldSetSelectionRange(widget: Widget, start: number, end: number): void;CODE
LOW⚡types/perry/ui/index.d.ts1229export function textfieldGetSelectionStart(widget: Widget): number;CODE
LOW⚡types/perry/ui/index.d.ts1236export function textfieldSetBackgroundColor(widget: Widget, r: number, g: number, b: number, a: number): void;CODE
LOW⚡types/perry/ui/index.d.ts1292export function scrollviewSetScrollEndCallback(scrollView: Widget, onScrollEnd: () => void, thresholdPx: number): void;CODE
LOW⚡types/perry/ui/index.d.ts1293export function scrollViewSetScrollEndCallback(scrollView: Widget, onScrollEnd: () => void, thresholdPx: number): void;CODE
LOW⚡types/perry/ui/index.d.ts1302export function lazyvstackSetRefreshControl(view: Widget, onPull: () => void): void;CODE
LOW⚡types/perry/ui/index.d.ts1974export function widgetSetDynamicBackgroundColor(widget: Widget, lr: number, lg: number, lb: number, la: number, dr: numbCODE
LOW⚡types/perry/ui/index.d.ts1976export function widgetSetDynamicBorderColor(widget: Widget, lr: number, lg: number, lb: number, la: number, dr: number, CODE
LOW⚡types/perry/ui/index.d.ts1980export function buttonSetDynamicContentTintColor(widget: Widget, lr: number, lg: number, lb: number, la: number, dr: numCODE
LOWtypes/perry/ui/index.d.ts897export function buttonSetContentTintColor(widget: Widget, r: number, g: number, b: number, a: number): void;CODE
LOWtypes/perry/ui/index.d.ts923export function widgetSetBackgroundGradient(CODE
LOWtypes/perry/ui/index.d.ts1012export function datePickerGetSelectedDate(widget: Widget): string;CODE
LOWtypes/perry/ui/index.d.ts1275export function scrollviewSetRefreshControl(scrollView: Widget, onPull: () => void): void;CODE
LOWtypes/perry/ui/index.d.ts1276export function scrollViewSetRefreshControl(scrollView: Widget, onPull: () => void): void;CODE
LOWtypes/perry/ui/index.d.ts1313export function lazyvstackSetScrollEndCallback(view: Widget, onScrollEnd: () => void, thresholdItems: number): void;CODE
LOWtypes/perry/ui/index.d.ts1360export function bottomNavSetUnselectedTintColor(CODE
LOWtypes/perry/ui/index.d.ts1570export function tableSetAllowsMultipleSelection(table: Widget, allow: number): void;CODE
LOWtypes/perry/ui/index.d.ts1573export function tableGetSelectedRowsCount(table: Widget): number;CODE
LOWtypes/perry/ui/index.d.ts1655export function cameraRegisterFrameCallback(camera: Widget, callback: (frameData: Uint8Array, width: number, height: numCODE
LOWtypes/perry/ui/index.d.ts1658export function cameraUnregisterFrameCallback(camera: Widget): void;CODE
LOWtypes/perry/ios/index.d.ts70export function foundationModelAvailability(): FoundationModelAvailability;CODE
LOWtypes/perry/ios/index.d.ts78export function createLanguageModelSession(CODE
LOWtypes/perry/ios/index.d.ts89export function destroyLanguageModelSession(CODE
LOWtypes/perry/system/index.d.ts217export function notificationRegisterRemote(onToken: (token: string) => void): void;CODE
LOWtypes/perry/system/index.d.ts248export function notificationOnBackgroundReceive(CODE
LOWtypes/perry/system/index.d.ts404export function geolocationRequestPermission(CODE
LOW⚡tests/test_copied_minor_fallback_report.py218 def test_strict_mode_fails_copy_only_roots(self):CODE
LOW⚡tests/test_copied_minor_fallback_report.py228 def test_strict_mode_fails_conservative_stack(self):CODE
LOW⚡tests/test_copied_minor_fallback_report.py238 def test_strict_mode_fails_conservative_pinned_bytes(self):CODE
LOWtests/test_copied_minor_fallback_report.py130def native_stack_root_sources():CODE
LOWtests/test_copied_minor_fallback_report.py251 def test_strict_mode_fails_compiled_frame_pinned_bytes(self):CODE
LOWtests/test_copied_minor_fallback_report.py267 def test_strict_mode_fails_truncated_or_unbounded_conservative_stack(self):CODE
LOWtests/test_copied_minor_fallback_report.py282 def test_strict_mode_fails_unattributed_root_emissions(self):CODE
LOWtests/test_copied_minor_fallback_report.py301 def test_strict_mode_fails_copy_only_young_and_malloc_emissions(self):CODE
LOWtests/test_copied_minor_fallback_report.py324 def test_strict_mode_fails_ineligible_cycles(self):CODE
LOWtests/test_copied_minor_fallback_report.py337 def test_strict_mode_fails_legacy_copy_only_pinned_bytes(self):CODE
LOWtests/test_copied_minor_fallback_report.py350 def test_strict_mode_fails_malloc_registry_rebuilds(self):CODE
LOWtests/test_copied_minor_fallback_report.py363 def test_strict_mode_fails_forbidden_promise_malloc_kind(self):CODE
LOWtests/test_copied_minor_fallback_report.py381 def test_strict_mode_requires_a_default_safe_workload(self):CODE
LOWtests/test_copied_minor_fallback_report.py390 def test_strict_mode_passes_default_safe_workloads_with_no_fallback(self):CODE
LOWtests/test_copied_minor_fallback_report.py404 def test_strict_mode_requires_mutable_or_shadow_root_source_evidence(self):CODE
LOWtests/test_copied_minor_fallback_report.py415 def test_strict_mode_fails_missing_root_sources(self):CODE
LOWtests/test_copied_minor_fallback_report.py424 def test_strict_mode_requires_native_attribution_for_conservative_stack(self):CODE
LOWtests/test_copied_minor_fallback_report.py441 def test_non_strict_mode_permits_known_fallback_reasons_for_reporting(self):CODE
LOWtests/test_copied_minor_fallback_report.py481 def test_target_gates_fail_forbidden_string_and_closure_malloc_kinds(self):CODE
LOWtests/test_copied_minor_fallback_report.py515 def test_target_gates_ignore_non_forbidden_malloc_kinds(self):CODE
LOWtests/test_copied_minor_fallback_report.py537 def test_target_gates_honor_documented_malloc_kind_allowances(self):CODE
LOWtests/test_copied_minor_fallback_report.py565 def test_target_gates_allow_async_forced_evacuation_fallback_trace(self):CODE
LOWtests/test_copied_minor_fallback_report.py602 def test_target_gates_require_old_page_reuse_pool_or_return(self):CODE
LOWtests/test_copied_minor_fallback_report.py617 def test_target_gates_accept_old_page_reuse_pool_or_return(self):CODE
LOW⚡tests/test_gc_ratchet.py386 def test_eligible_lines_do_not_count_as_cycles(self):CODE
LOW⚡tests/test_gc_ratchet.py395 def test_shipped_tolerances_parse_and_cover_every_metric(self):CODE
LOW⚡tests/test_gc_ratchet.py400 def test_every_tolerance_states_a_rationale(self):CODE
LOW⚡tests/test_gc_ratchet.py409 def test_profile_with_nothing_gating_is_rejected(self):CODE
LOW⚡tests/test_gc_ratchet.py417 def test_rationale_may_not_be_blank(self):CODE
LOW⚡tests/test_gc_ratchet.py423 def test_gc_counters_are_two_sided(self):CODE
LOW⚡tests/test_gc_ratchet.py435 def test_identical_measurement_passes(self):CODE
LOW⚡tests/test_gc_ratchet.py442 def test_change_inside_the_band_passes(self):CODE
689 more matches not shown…
Empty Error Handlers79 hits · 395 pts
SeverityFileLineSnippetContext
HIGHlane-strops/verify.py104except FileNotFoundError:CODE
HIGH…structions-2026-10-03/currentc170-peak-mappings-v28.py51except (FileNotFoundError,ProcessLookupError,AttributeError):passCODE
HIGH…ructions-2026-10-03/currentc170-peak-mappings-v28r2.py64except (FileNotFoundError,ProcessLookupError,AttributeError):passCODE
HIGH…ctions-2026-10-03/offload-historical-query-auto-v84.py25except OSError:passCODE
HIGH…ctions-2026-10-03/offload-historical-query-auto-v84.py33except OSError:passCODE
HIGH…ructions-2026-10-03/currentc170-peak-mappings-v28r1.py58except (FileNotFoundError,ProcessLookupError,AttributeError):passCODE
HIGH…tions-2026-10-03/offload-rejected-auto-products-v78.py24except OSError:passCODE
HIGH…tions-2026-10-03/offload-rejected-auto-products-v78.py32except OSError:passCODE
HIGH…uctions-2026-10-03/cleanup-completed-once-v65-cache.py19except OSError:passCODE
HIGH…uctions-2026-10-03/cleanup-completed-once-v65-cache.py26except OSError:passCODE
HIGH…uctions-2026-10-03/cleanup-completed-once-v65-cache.py16except OSError:passCODE
HIGH…uctions-2026-10-03/cleanup-completed-once-v65-cache.py25except OSError:passCODE
HIGHbenchmarks/gc_ratchet/gc_ratchet.py317except OSError:CODE
HIGHbenchmarks/unpackcpu/results/harness/smaps_upm.py21except (FileNotFoundError,ProcessLookupError,StopIteration):passCODE
HIGHbenchmarks/unpackcpu/results/harness/smaps_controls.py38except (FileNotFoundError, ProcessLookupError, StopIteration):CODE
HIGHbenchmarks/coldextract/measure_lane.py11except ValueError:passCODE
HIGHbenchmarks/coldextract/smaps_control.py46except (FileNotFoundError,ProcessLookupError):passCODE
HIGHscripts/ci_cargo_test_shard.py134except ValueError:CODE
HIGHscripts/gc_matrix_fixture_env_test.py125except (AssertionError, KeyError):CODE
HIGHscripts/global_sink_isolation.py586except Violation:CODE
HIGHscripts/gc_root_dominance_check.py884except OSError:CODE
HIGHscripts/gc_root_dominance_check.py5715except MalformedIR:CODE
HIGHscripts/gc_root_dominance_check.py6471except MalformedIR:CODE
HIGHscripts/gc_root_dominance_check.py6772except AllowlistError:CODE
HIGHscripts/buffer_b4_validate.py131except (OSError, ProcessLookupError): passCODE
HIGHscripts/buffer_b4_validate.py150except ValueError: passCODE
HIGHscripts/buffer_b1_validate.py131except (OSError, ProcessLookupError): passCODE
HIGHscripts/node_suite_run.py174except Exception:CODE
HIGHscripts/raw_handle_debt.py536except SystemExit:CODE
HIGHscripts/raw_handle_debt.py515except SystemExit:CODE
HIGHscripts/measure_readpath3.py124except (OSError, ValueError):CODE
HIGHscripts/node_core_subset.py262except (ProcessLookupError, PermissionError, OSError):CODE
HIGHscripts/node_core_subset.py266except OSError:CODE
HIGHscripts/node_core_subset.py669except OSError:CODE
HIGHscripts/node_core_subset.py716except OSError:CODE
HIGHscripts/node_core_subset.py805except OSError:CODE
HIGHscripts/workspace_architecture.py176except OSError:CODE
HIGHscripts/package_bench.py720except (OSError, ValueError):CODE
HIGHscripts/package_bench.py453except ProcessLookupError:CODE
HIGHscripts/package_bench.py226except Exception: # noqa: BLE001CODE
HIGHscripts/package_bench.py234except OSError:CODE
HIGHscripts/package_bench.py241except OSError:CODE
HIGHscripts/check_lean_dependencies.py65except AssertionError:CODE
HIGHscripts/gc_store_site_inventory.py1856except OSError:CODE
HIGHscripts/native_export_collisions.py279except ValueError:CODE
HIGHscripts/native_export_collisions.py285except ValueError:CODE
HIGHscripts/ci_e2e_scope.py512except SystemExit:CODE
HIGHscripts/ci_e2e_scope.py550except SystemExit:CODE
HIGHscripts/runtime_abi_check.py1072except ValueError:CODE
HIGHscripts/runtime_abi_check.py878except OSError:CODE
HIGHscripts/ci_test_scope.py187except OSError:CODE
HIGHscripts/package_bench_attr.py688except OSError:CODE
HIGHscripts/package_bench_attr.py365except (OSError, ValueError):CODE
HIGHscripts/package_bench_attr.py426except ValueError:CODE
HIGHscripts/gc_matrix_fixture_env.py100except ValueError:CODE
HIGHscripts/turnloop_p0_native_probe.py78except OSError:CODE
HIGHscripts/compiler_output_harness/analyzers.py619except ValueError:CODE
HIGHscripts/compiler_output_harness/verification.py255except OSError:CODE
HIGHscripts/compiler_output_harness/repsel_temp_hygiene.py279except HarnessError:CODE
HIGHscripts/compiler_output_harness/repsel_determinism.py219except HarnessError:CODE
19 more matches not shown…
Unused Imports414 hits · 392 pts
SeverityFileLineSnippetContext
LOWtests/test_gc_ratchet.py12CODE
LOWtests/test_report_gc_ratchet.py7CODE
LOW…ctions-2026-10-03/archive-historical-query-auto-v84.py1CODE
LOW…uctions-2026-10-03/primary-lazy-rss-main07-v52-auto.py5CODE
LOW…nstructions-2026-10-03/verify-entry-eden-v36-linked.py1CODE
LOW…uctions-2026-10-03/measure-qb6-current0ed-tag-v18r1.py1CODE
LOW…-2026-10-03/measure-qb6-current0ed-auto-partial-v17.py4CODE
LOW…-instructions-2026-10-03/primary-idle-eden-v30-apps.py5CODE
LOW…-instructions-2026-10-03/primary-idle-eden-v30-apps.py5CODE
LOW…s-2026-10-03/verify-learned-floor-main07-v61-linked.py1CODE
LOW…instructions-2026-10-03/primary-scriptc022-real-v49.py2CODE
LOW…instructions-2026-10-03/primary-scriptc022-real-v49.py2CODE
LOW…ions-2026-10-03/currentc170-empty-arena-pages-v29r1.py7CODE
LOW…rss-instructions-2026-10-03/primary-main07-ring-v50.py2CODE
LOW…rss-instructions-2026-10-03/primary-main07-ring-v50.py2CODE
LOW…rss-instructions-2026-10-03/primary-main07-ring-v50.py2CODE
LOW…rss-instructions-2026-10-03/primary-main07-ring-v50.py2CODE
LOW…uctions-2026-10-03/gc-paired-instruction-domains-v1.py8CODE
LOW…tions-2026-10-03/latest-main2026-normal-auto-driver.py5CODE
LOW…tions-2026-10-03/latest-main2026-normal-auto-driver.py5CODE
LOW…tions-2026-10-03/primary-entry-once-main07-v46-auto.py5CODE
LOW…ns-2026-10-03/verify-map-prefix-main07-v70r1-linked.py1CODE
LOW…ctions-2026-10-03/currentc170-empty-arena-pages-v29.py7CODE
LOW…uctions-2026-10-03/gc-runtime-current334-v10-noauto.py4CODE
LOW…tions-2026-10-03/archive-rejected-auto-products-v78.py1CODE
LOW…tions-2026-10-03/gc-runtime-window-auto-matrix-v6r1.py5CODE
LOW…ss-instructions-2026-10-03/primary-mainad0-v79-auto.py5CODE
LOW…instructions-2026-10-03/primary-gc-runtime-v24-apps.py5CODE
LOW…instructions-2026-10-03/primary-gc-runtime-v24-apps.py5CODE
LOW…ctions-2026-10-03/verify-lazy-rss-main07-v54-linked.py1CODE
LOW…s-2026-10-03/gc-runtime-currente532-v12-auto-matrix.py5CODE
LOW…ctions-2026-10-03/gc-runtime-currente532-v12-noauto.py4CODE
LOW…tions-2026-10-03/measure-qb6-currentc170-noauto-v22.py1CODE
LOW…instructions-2026-10-03/primary-old-hole-v34r1-apps.py5CODE
LOW…-rss-instructions-2026-10-03/primary-scriptc022-v38.py2CODE
LOW…-rss-instructions-2026-10-03/primary-scriptc022-v38.py2CODE
LOW…rss-instructions-2026-10-03/verify-currentc170-auto.py1CODE
LOW…nstructions-2026-10-03/verify-latest2026-v31-linked.py1CODE
LOW…tions-2026-10-03/primary-map-prefix-main07-v69-auto.py5CODE
LOW…uctions-2026-10-03/verify-mainad0-once-v76r1-linked.py1CODE
LOW…-instructions-2026-10-03/verify-main07-v42r1-linked.py1CODE
LOW…ions-2026-10-03/verify-private-currentc170-v25-auto.py9CODE
LOW…ns-2026-10-03/gc-runtime-current334-v10-auto-matrix.py5CODE
LOW…-2026-10-03/gc-runtime-shared-window-auto-matrix-v7.py5CODE
LOW…ns-2026-10-03/primary-learned-floor-main07-v60-auto.py5CODE
LOW…26-10-03/primary-lazy-instruction-repeat-main07-v67.py2CODE
LOW…ons-2026-10-03/primary-map-prefix-main07-v69r1-auto.py5CODE
LOW…instructions-2026-10-03/primary-gc-runtime-v25-auto.py5CODE
LOW…instructions-2026-10-03/primary-gc-runtime-v25-auto.py5CODE
LOW…instructions-2026-10-03/private-entry-eden-v32-apps.py5CODE
LOW…ons-2026-10-03/primary-map-prefix-main07-v69r2-auto.py5CODE
LOW…ions-2026-10-03/verify-entry-once-main07-v47-linked.py1CODE
LOW…tions-2026-10-03/primary-scriptc022-real-v56-config.py2CODE
LOW…tions-2026-10-03/primary-scriptc022-real-v56-config.py2CODE
LOW…ructions-2026-10-03/verify-main07-v42r1-linked-post.py1CODE
LOW…ions-2026-10-03/verify-map-prefix-main07-v70-linked.py1CODE
LOWdocs/scripts/i18n_extract_todo.py11CODE
LOWbenchmarks/benchmark_gate.py4CODE
LOWbenchmarks/public_baseline.py4CODE
LOWbenchmarks/verify_benchmark_output.py8CODE
354 more matches not shown…
Deep Nesting407 hits · 381 pts
SeverityFileLineSnippetContext
LOWlane-strops/verify.py90CODE
LOWtests/test_copied_minor_fallback_report.py181CODE
LOWtests/test_release_pipeline.py107CODE
LOWtests/test_compiler_output_regression.py1580CODE
LOWtests/test_compiler_output_regression.py2308CODE
LOWtests/test_benchmark_gate.py489CODE
LOW…structions-2026-10-03/currentc170-peak-mappings-v28.py12CODE
LOW…-instructions-2026-10-03/shape-storage-observer-v17.py7CODE
LOW…ns-2026-10-03/gc-currentc170-regression-profile-v23.py37CODE
LOW…ructions-2026-10-03/currentc170-peak-mappings-v28r2.py13CODE
LOW…ns-2026-10-03/gc-current0ed-instruction-profile-v21.py37CODE
LOW…ructions-2026-10-03/currentc170-peak-mappings-v28r1.py13CODE
LOW…rss-instructions-2026-10-03/summarize-gc-comparison.py87CODE
LOW…s-instructions-2026-10-03/native-sites-observer-v17.py29CODE
LOW…s-2026-10-03/verify-gc-final-instruction-profile-v1.py27CODE
LOW…nstructions-2026-10-03/gc-final-instruction-profile.py37CODE
LOW…structions-2026-10-03/analyze-current0ed-native-v17.py56CODE
LOWbenchmarks/benchmark_gate.py113CODE
LOWbenchmarks/benchmark_gate.py282CODE
LOWbenchmarks/benchmark_gate.py599CODE
LOWbenchmarks/benchmark_time.py152CODE
LOWbenchmarks/large_json_literals/alternate.py16CODE
LOWbenchmarks/array-splice-unshift-10087/run.py55CODE
LOWbenchmarks/tokio-removal/scripts/diag_mini.py14CODE
LOWbenchmarks/native_property_get/measure.py37CODE
LOWbenchmarks/issue-10089/measure.py26CODE
LOWbenchmarks/array-shift-10060/run.py32CODE
LOWbenchmarks/issue-10056/measure.py21CODE
LOWbenchmarks/catch_frames/measure.py17CODE
LOWbenchmarks/issue-105xx/run.py27CODE
LOWbenchmarks/wide_object_membership/measure.py37CODE
LOWbenchmarks/runtime_handle_scopes/measure.py14CODE
LOWbenchmarks/json_performance/run.py70CODE
LOWbenchmarks/json_performance/generate_rotating.py10CODE
LOWbenchmarks/json_performance/run_rotating.py67CODE
LOWbenchmarks/json_performance/summarize_original.py15CODE
LOW…uiet-outlined-cached-read-r24-retained/run-rotating.py68CODE
LOW…/quiet-outlined-cached-read-r24-retained/run-access.py23CODE
LOW…utlined-cached-read-r24-retained/harness/run_access.py20CODE
LOW…usted-materialized-read-r26-validation/run-rotating.py68CODE
LOW…trusted-materialized-read-r26-validation/run-access.py23CODE
LOW…materialized-read-r26-validation/harness/run_access.py20CODE
LOW…ized-read-r26-regression-recheck-focus/run-rotating.py68CODE
LOW…alized-read-r26-regression-recheck-focus/run-access.py23CODE
LOW…ead-r26-regression-recheck-focus/harness/run_access.py20CODE
LOW…ults/quiet-opening-scan-r2-rotating-r5/run_rotating.py67CODE
LOW…remainder-r32-escaped-recheck-rotating/run-rotating.py68CODE
LOW…r-remainder-r32-escaped-recheck-rotating/run-access.py23CODE
LOW…der-r32-escaped-recheck-rotating/harness/run_access.py20CODE
LOW…quiet-opening-scan-r3-main-rotating-r5/run_rotating.py67CODE
LOW…sults/quiet-integer-remainder-r32-full/run-rotating.py68CODE
LOW…results/quiet-integer-remainder-r32-full/run-access.py23CODE
LOW…quiet-integer-remainder-r32-full/harness/run_access.py20CODE
LOW…formance/results/json-reclaimable-keys/launch46/run.py70CODE
LOW…formance/results/json-reclaimable-keys/launch49/run.py70CODE
LOW…formance/results/json-reclaimable-keys/launch52/run.py70CODE
LOW…lized-read-r26-stringify-recheck-focus/run-rotating.py68CODE
LOW…ialized-read-r26-stringify-recheck-focus/run-access.py23CODE
LOW…read-r26-stringify-recheck-focus/harness/run_access.py20CODE
LOW…s/quiet-pr10032-decoder-r1-rotating-r5/run_rotating.py67CODE
347 more matches not shown…
Cross-Language Confusion58 hits · 281 pts
SeverityFileLineSnippetContext
HIGHtests/test_cc_parity_gate.py115 if (argc != 2 || getenv("ANTHROPIC_API_KEY") || getenv("PERRY_TEST_KNOB")) return 8;CODE
HIGHtests/test_cc_parity_gate.py127 if (result != -1 || error != EPERM) return 10;CODE
HIGHbenchmarks/honest_bench/harness/check_output.py6 {"output_match": true|false|null, "output_match_reason": "..."}STRING
HIGHbenchmarks/native_property_get/faults.py33 'if kind == ExoticKind::RegExp && name == "value" { return None; }\n'CODE
HIGHbenchmarks/json_performance/check_numbers.py93 && !(value.fract() == 0.0 && value.abs() < builtins::INT_EXACT_FASTPATH_LIMIT) {CODE
HIGHbenchmarks/json_performance/check_numbers.py95 if old != expected { old_differences.push(format!("{bits:016x} {old} -> {expected}")); }CODE
HIGH⚡…hmarks/json_performance/results/tape-scan/tape_diff.py19 for token in tokens { corpus.push(format!(r#"["{}",{},{{"next":[true,false,null]}}]"#,"a".repeat(len),token).intCODE
HIGH⚡…hmarks/json_performance/results/tape-scan/tape_diff.py19 for token in tokens { corpus.push(format!(r#"["{}",{},{{"next":[true,false,null]}}]"#,"a".repeat(len),token).intCODE
HIGH⚡…hmarks/json_performance/results/tape-scan/tape_diff.py28 if i%3==0 && at+1<b.len(){ b[at+1]=(rng>>40) as u8; }CODE
HIGH…-followup/discarded-stack-plan/lifetimes/controller.py5 p=subprocess.Popen(['ssh','-o','BatchMode=yes','perry@perry-macos.local','cd ~/json-stack-plan-v4-20260907-codex && pytCODE
HIGH…llowup/discarded-stack-plan/measurements/controller.py5 p=subprocess.Popen(['ssh','-o','BatchMode=yes','perry@perry-macos.local','cd ~/json-stack-plan-v4-20260907-codex && pytCODE
HIGH…owup/discarded-root-emitter/measurements/controller.py5 p=subprocess.Popen(['ssh','-o','BatchMode=yes','perry@perry-macos.local','cd ~/json-root-record-v3-20260907-codex && pyCODE
HIGH…e/results/gc-deferral-followup/diagnosis/controller.py6 p=subprocess.Popen(['ssh','-o','BatchMode=yes','perry@perry-macos.local','cd ~/json-deferred-gc-diagnosis-20260907-codeCODE
HIGH…erformance/results/gc-deferral/lifetimes/controller.py5 p=subprocess.Popen(['ssh','-o','BatchMode=yes','perry@perry-macos.local','cd ~/json-deferred-gc-v2-20260907-codex && pyCODE
HIGH…ece/recheck-integer-piece/run_integer_piece_recheck.py5 p=subprocess.Popen(['ssh','-o','BatchMode=yes','perry@perry-macos.local','cd ~/json-integer-piece-20260906-codex && pytCODE
HIGH…results/json-layout-and-admission/layout/controller.py5 p=subprocess.Popen(['ssh','-o','BatchMode=yes','perry@perry-macos.local','cd ~/json-layout-v5-20260907-codex && python3CODE
HIGH…_performance/results/empty-parse/recheck-controller.py5 p=subprocess.Popen(['ssh','-o','BatchMode=yes','perry@perry-macos.local','cd ~/json-empty-parse-20260906-codex && pythoCODE
HIGH…n_performance/results/tape-owned/recheck-controller.py5 p=subprocess.Popen(['ssh','-o','BatchMode=yes','perry@perry-macos.local','cd ~/json-tape-owned-20260906-codex && pythonCODE
HIGH…put/recheck-record-output/run_record_output_recheck.py5 p=subprocess.Popen(['ssh','-o','BatchMode=yes','perry@perry-macos.local','cd ~/json-record-output-20260906-codex && pytCODE
HIGH…e-entry/recheck-parse-entry/run_parse_entry_recheck.py5 p=subprocess.Popen(['ssh','-o','BatchMode=yes','perry@perry-macos.local','cd ~/json-parse-entry-20260906-codex && pythoCODE
HIGHscripts/verify_tiny_output.py45 if (fd == 1 && calls++ == 0) { mask |= 1; errno = EINTR; return -1; }CODE
HIGHscripts/verify_tiny_output.py46 if (fd == 1 && calls == 2) { mask |= 2; errno = EAGAIN; return -1; }CODE
HIGHscripts/gc_root_dominance_check.py1699 # `x.toString()` lowerings call instead. Each forwards every non-number,COMMENT
HIGHscripts/gc_root_dominance_check.py5992 %s = call preserve_mostcc i64 @{birth}(ptr null)CODE
HIGHscripts/gc_root_dominance_check.py6032 %obj = call i64 @js_object_finalize_constfn_static(i64 %receiver, i32 1, ptr null, i32 1, i32 1, i32 1, i32 0, i64 3, CODE
HIGHscripts/gc_root_dominance_check.py6020 call = Insn(f'call preserve_mostcc i64 @{birth}(ptr null)'STRING
HIGHscripts/addr_class_inventory.py376 "} else if top16 == 0 && bits >= 0x1000 {\n",CODE
HIGHscripts/addr_class_inventory.py615 "raw > 0 && crate::value::addr_class::is_above_handle_band(raw as usize)\n",CODE
HIGHscripts/shape_descriptor_census.py482 "descriptor rooting is not gated on `old_carrier || cache_carrier`: "STRING
HIGHscripts/shape_descriptor_census.py1278 "let moved = if descriptor.old_carrier || descriptor.cache_carrier {",STRING
HIGHscripts/check_cross_thread_promise_provenance.py188 std::thread::spawn(move || queue_promise_string_result(0, raw, String::new()));CODE
HIGHscripts/check_cross_thread_promise_provenance.py208 std::thread::spawn(move || queue_thread_result(0, promise_usize, 0));CODE
HIGHscripts/native_registration_sabotage.py68 "self.wrappers == 0 && self.operations == 0", "self.wrappers == 0",CODE
HIGHscripts/native_registration_sabotage.py92 "while state.next_id < self.0.end && state.slots.contains_key(&state.next_id) {",CODE
HIGHscripts/native_registration_sabotage.py105 "if slot.phase != Phase::Live || slot.kind != kind {",CODE
HIGHscripts/native_registration_sabotage.py112 "if slot.identity != identity || slot.phase != Phase::Retiring {",CODE
HIGHscripts/native_registration_sabotage.py157 "if slot.identity != identity || slot.phase != Phase::Live {\n return None;\n }\n let cCODE
HIGHscripts/node_suite_run.py6`perry <t> -o out && out`, then compare stdout (trailing whitespace ignored).STRING
HIGHscripts/sabotage_missread2.py22 "return (bits != crate::value::TAG_UNDEFINED && bits != crate::value::TAG_HOLE)",CODE
HIGHscripts/sabotage_missread2.py50 "if typed_flags != 0 && add_rep_conflicts(site, pre, typed_flags, constfn_body.unwrap_or(0)) {",CODE
HIGHscripts/sabotage_missread2.py68 ("proxy/put_value/packed_add.rs", "if rep_word != 0 && typed_flags == 0 {", "if false {",CODE
HIGHscripts/sabotage_missread2.py80 ".all(|hop| !hop.heap || std::ptr::read(hop.addr as *const u64) == hop.word)",CODE
HIGHscripts/sabotage_missread2.py94 "if old.info != new.info && new.slot & METHOD_SITE_CONSTFN == 0 {",CODE
HIGHscripts/node_core_subset.py581 f"test/fixtures && git checkout)", file=sys.stderr)CODE
HIGHscripts/package_bench.py66 (cd benchmarks/packages && npm ci --ignore-scripts)STRING
HIGHscripts/gc_store_site_inventory.py1535 " if cached == usize::MAX || cached == 0 {",CODE
HIGHscripts/check_llvm_corpus_currency.py80 r"^\s*store ptr addrspace\(\d+\) null,",CODE
HIGHscripts/check_llvm_corpus_currency.py176 " store ptr addrspace(1) null, ptr %r1\n"CODE
HIGHscripts/runtime_abi_check.py932 ctx.pending_declares.push(("pend".to_string(), I64, vec![I64]));CODE
HIGHscripts/runtime_abi_check.py1036 llvm_args.push((DOUBLE, double_literal(args.len() as f64)));CODE
HIGHscripts/runtime_abi_check.py1037 arg_types.push(DOUBLE);CODE
HIGHscripts/gc_gate_wiring_check.py406 run: ./scripts/flaky.sh || trueCODE
HIGHscripts/gc_gate_wiring_check.py464 CLEAN.replace(" run: ./scripts/thing.sh", " run: ./scripts/thing.sh || true"),STRING
HIGHscripts/gc_gate_wiring_check.py472 CLEAN.replace(" - name: run it\n run: ./scripts/thing.sh", " - run: ./scripts/thing.sh || true"STRING
HIGHscripts/gc_gate_wiring_check.py541 " group: x-${{ github.event_name == 'push' && github.sha || github.ref }}",STRING
HIGHscripts/gc_gate_wiring_check.py551 " group: x-${{ github.event_name == 'pull_request' && github.ref || github.run_id }}",STRING
HIGHscripts/verify_tiny_program.py71 'sync-allocation-loop': 'let a: any[] = []; for(let i=0;i<100;i++) a.push({i}); console.log(a.length);',CODE
HIGH⚡test-files/multi/test_harness_init_scale/generate.py38 // must be a string (not 0, undefined, or a NaN-box leak).COMMENT
Modern AI Meta-Vocabulary34 hits · 101 pts
SeverityFileLineSnippetContext
MEDIUMCargo.toml138# WinUI scaffold (#4680): re-exports perry-ui-windows; the staticlib bundlesCOMMENT
MEDIUMcrates/perry-codegen/src/collectors/cjs_scaffolding.rs1065 /// Red before #7139, green after: the CommonJS scaffolding no longerCOMMENT
MEDIUM…perry-codegen/src/collectors/scalar_method_dispatch.rs510 // #7139: resolve the CommonJS wrap's `exports` / `require` scaffoldingCOMMENT
MEDIUM…y-codegen/src/collectors/ptr_shape_opt_report_tests.rs709/// PR #7171 measured the consequence directly: suppressing 379 scaffoldingCOMMENT
MEDIUM…/src/lower_call/native_table/node_core/inspector_vm.rs302 // ========== Node vm scaffold ==========COMMENT
MEDIUM…/src/lower_call/native_table/node_core/inspector_vm.rs306 // shape-only scaffold (#4079) plus measureMemory validation (#4087).COMMENT
MEDIUMcrates/perry-runtime/src/gc/trace.rs1695#[allow(dead_code)] // test scaffolding: exercised only by gc::tests::layout_trace under cfg(test)COMMENT
MEDIUMcrates/perry-runtime/src/gc/mod.rs945#[allow(dead_code)] // test scaffolding: used only by ScopedRootScannerRegistryGuard under cfg(test)COMMENT
MEDIUMcrates/perry-runtime/src/gc/roots/scan_mode.rs71#[allow(dead_code)] // test-only scaffolding: GC unit tests (gc/tests) pin the scan mode via this overrideCOMMENT
MEDIUMcrates/perry-api-manifest/src/entries.rs140 // MVP scaffold: bundled wrapper at `crates/perry-ext-ads`COMMENT
MEDIUMcrates/perry-api-manifest/src/entries/part_4.rs70 // --- node:vm scaffold (#3127/#3128/#3130/#3284/#3321/#3323) ---COMMENT
MEDIUMcrates/perry/well_known_bindings.toml228# (iOS via SwiftPM, Android via play-services-ads). MVP scaffold:COMMENT
MEDIUMcrates/perry/tests/issue_5835_zero_arg_function_ctor.rs10//! uses `new Function()` as a settable-prototype scaffold forCOMMENT
MEDIUMcrates/perry/src/main.rs181 /// `perry native init <name>` — scaffold a new wrapper package.COMMENT
MEDIUMcrates/perry/src/main.rs190 /// `perry widget init <name>` — scaffold a SwiftUI WidgetKit sourceCOMMENT
MEDIUMcrates/perry/src/commands/widget.rs1//! `perry widget init <name>` — scaffold a WidgetKit (SwiftUI) source tree.COMMENT
MEDIUMcrates/perry/src/commands/widget.rs192/// content (text body, sample data, timeline cadence) — the scaffold justCOMMENT
MEDIUMcrates/perry/src/commands/init.rs46// scaffold as a publishable package, and `main` mirrors perry.toml's `entry`.COMMENT
MEDIUMcrates/perry/src/commands/native/init.rs1//! `perry native init <name>` — scaffold a new native-bindings package.COMMENT
MEDIUMcrates/perry-hir/src/dynamic_import/tests.rs1032/// #6304 test scaffolding: a module that DEFINES `name` as an exportedCOMMENT
MEDIUMcrates/perry-hir/src/lower/const_fold_fn.rs381 // scaffold for `Reflect.construct` began throwing). Gate the refusal onCOMMENT
MEDIUMcrates/perry-hir/src/lower/lowering_context.rs317 /// `FuncRef`-targeted generic calls (issue #321 scaffolding) but doesCOMMENT
MEDIUMcrates/perry-stdlib/Cargo.toml290# delegates orchestration to `ComposeEngine` / `ContainerBackend`.COMMENT
MEDIUMdocs/src/contributing/build-storage.md42Sources: [Infrastructure for Agentic Rust](https://blog.brokk.ai/infrastructure-for-agentic-rust/),CODE
MEDIUM…e/results/json-string-counting/workspace-manifest.toml148# WinUI scaffold (#4680): re-exports perry-ui-windows; the staticlib bundlesCOMMENT
MEDIUM…/results/json-shipping-profile/workspace-manifest.toml148# WinUI scaffold (#4680): re-exports perry-ui-windows; the staticlib bundlesCOMMENT
MEDIUMscripts/compiler_output_step_liveness.py42 # its 300s --compile-timeout. It is a subject, not scaffolding: it carriesCOMMENT
MEDIUMscripts/release_sweep.sh2# release_sweep.sh — orchestrate a full pre-release test sweep.COMMENT
MEDIUMscripts/node_core_subset.py659 # Stage shared scaffolding: common/ (shim) + fixtures symlink.COMMENT
MEDIUMscripts/test262_subset.py131# NB: Atomics/SharedArrayBuffer are now in scope (#4794). The agent-based casesCOMMENT
MEDIUMscripts/release_sweep_tiers/tier11_windows_smoke.sh6# a clean exit. The actual orchestration (Start-Process / WaitForExit /COMMENT
MEDIUMgc-handoff/REALM-NOTES.md111## The multi-agent probeCOMMENT
MEDIUMtest-files/gc-dep-corpus-jitless/main.ts25// The #7280 library-only control: twenty lines of stock zod, no scaffolding.COMMENT
MEDIUMtest-files/gc-dep-corpus/main.ts13// The #7280 library-only control: twenty lines of stock zod, no scaffolding.COMMENT
Structural Annotation Overuse51 hits · 92 pts
SeverityFileLineSnippetContext
LOWcrates/perry-codegen/src/linker.rs1842 // Step 1: llvm-as each .ll → .bcCOMMENT
LOWcrates/perry-codegen/src/linker.rs1865 // Step 2: llvm-link all bitcode into one module.COMMENT
LOWcrates/perry-codegen/src/linker.rs1895 // Step 3: opt -O3COMMENT
LOWcrates/perry-codegen/src/linker.rs1913 // Step 4: llc -filetype=obj → .oCOMMENT
LOW⚡crates/perry-codegen/src/boxed_vars.rs170 // Step 1: set of ids declared in this scope (Let).COMMENT
LOW⚡crates/perry-codegen/src/boxed_vars.rs174 // Step 2: set of ids referenced inside ANY closure body found inCOMMENT
LOW⚡crates/perry-codegen/src/boxed_vars.rs181 // Step 3: set of ids MUTATED in the enclosing scope (outside anyCOMMENT
LOW⚡crates/perry-codegen/src/boxed_vars.rs188 // Step 4: ids declared in a `for` loop init (the `for (let i = ...;COMMENT
LOWcrates/perry-codegen/src/boxed_vars.rs203 // Step 5: detect self-recursive closures. When a Stmt::Let has aCOMMENT
LOW⚡crates/perry-codegen/src/stmt/let_stmt.rs967 // Step 1: allocate the box (#10464: released by this frame).COMMENT
LOW⚡crates/perry-codegen/src/stmt/let_stmt.rs976 // Step 2: register BEFORE lowering init.COMMENT
LOW⚡crates/perry-codegen/src/stmt/let_stmt.rs980 // Step 3: lower init and store into the box.COMMENT
LOW…odegen/src/lower_call/property_get/dynamic_dispatch.rs944 // Step 1: walk parent chain for the static method name.COMMENT
LOW…odegen/src/lower_call/property_get/dynamic_dispatch.rs957 // Step 2: collect overriding subclasses. For eachCOMMENT
LOW…odegen/src/lower_call/property_get/dynamic_dispatch.rs1862 // Step 4: virtual dispatch via class_id switch.COMMENT
LOWcrates/perry-runtime/src/closure/dispatch/value_call.rs16/// NOTE: This function is named js_native_call_value to avoid symbol collisionCOMMENT
LOWcrates/perry-runtime/src/array/from_concat.rs797 // Step 5: iterable. Construct the result BEFORE creating the iteratorCOMMENT
LOWcrates/perry-runtime/src/object/native_call_method.rs437/// NOTE: This function is named js_native_call_method to avoid symbol collisionCOMMENT
LOWcrates/perry-runtime/src/object/date_proto_thunks.rs171 // Step 3: if the primitive is a Number and is not finite, return null.COMMENT
LOWcrates/perry-runtime/src/object/date_proto_thunks.rs185 // Step 4: a full `Invoke(O, "toISOString")` where `O = ToObject(this)`.COMMENT
LOWcrates/perry-runtime/src/object/date_proto_thunks.rs270 // Step 1: brand-check `Type(O) is Object` (throws for undefined/null/86/''/true).COMMENT
LOWcrates/perry-runtime/src/object/date_proto_thunks.rs294 // Step 5: OrdinaryToPrimitive(O, tryFirst).COMMENT
LOW…ry-runtime/src/object/object_ops/descriptor_helpers.rs792 // Step 4: a non-configurable property cannot be made configurable, and itsCOMMENT
LOW⚡crates/perry-runtime/src/promise/then.rs1172 // Step 1: Get(receiver, "constructor") — getter throws → propagate via longjmp.COMMENT
LOW⚡crates/perry-runtime/src/promise/then.rs1181 // Step 2: undefined → use intrinsic %Promise%.COMMENT
LOW⚡crates/perry-runtime/src/promise/then.rs1186 // Step 3: Type(C) not Object → TypeError.COMMENT
LOW⚡crates/perry-runtime/src/promise/then.rs1191 // Step 4: S = Get(C, @@species) — getter throws → propagate. A userCOMMENT
LOW⚡crates/perry-runtime/src/promise/then.rs1233 // Step 6: IsConstructor(S) → return S.COMMENT
LOW⚡crates/perry-runtime/src/promise/then.rs1238 // Step 7: throw TypeError.COMMENT
LOWcrates/perry-runtime/src/string/slice_ops.rs101 // Step 4: ToIntegerOrInfinity(start), observed FIRST. ±Infinity clamps toCOMMENT
LOW⚡crates/perry-runtime/src/string/slice_ops.rs112 // Step 8: an `undefined` length means the rest of the string (`size`);COMMENT
LOW⚡crates/perry-runtime/src/string/slice_ops.rs119 // Step 9: clamp the length into [0, size]. Step 10: end = min(start+len, size).COMMENT
LOWcrates/perry-runtime/src/string/split.rs779 // Step 2: a separator with a `[Symbol.split]` method (a RegExp) takes over.COMMENT
LOWcrates/perry-runtime/src/string/split.rs807 // Step 6: lim = limit===undefined ? 2^32-1 : ToUint32(limit) (may throw).COMMENT
LOW⚡crates/perry-runtime/src/string/split.rs818 // Step 7: R = ToString(separator) (may throw). For `undefined` the resultCOMMENT
LOW⚡crates/perry-runtime/src/string/split.rs828 // Step 8: limit 0 → empty array.COMMENT
LOW⚡crates/perry-runtime/src/string/split.rs832 // Step 9: undefined separator → [S].COMMENT
LOWcrates/perry-runtime/src/buffer/from.rs915 // Step 2: Type(buffer) must be Object holding [[ArrayBufferData]].COMMENT
LOWcrates/perry-runtime/src/buffer/from.rs936 // Step 9: offset must not exceed the backing buffer's byteLength.COMMENT
LOWcrates/perry/src/commands/run/resign.rs47 // Step 1: Find or create a development provisioning profileCOMMENT
LOWcrates/perry/src/commands/run/resign.rs79 // Step 2: Embed the profile and code-sign for development.COMMENT
LOWcrates/perry-ui-windows/src/widgets/webview.rs384 // Step 2: create controller bound to host_hwnd.COMMENT
LOW⚡docs/examples/runtime/thread_snippets.ts583 // Step 1: Filter to relevant items (parallel)COMMENT
LOW⚡docs/examples/runtime/thread_snippets.ts586 // Step 2: Transform the filtered results (parallel)COMMENT
LOWdocs/history/PERRY_UI_IMPLEMENTATION.md45## Step 1: Create Crate StructureCOMMENT
LOWdocs/history/PERRY_UI_IMPLEMENTATION.md324## Step 2: Compiler IntegrationCOMMENT
LOWdocs/history/PERRY_UI_IMPLEMENTATION.md421## Step 3: Tree-ShakingCOMMENT
LOWdocs/history/PERRY_UI_IMPLEMENTATION.md464## Step 4: Implementation OrderCOMMENT
LOWdocs/src/plugins/creating-plugins.md7## Step 1: Write the PluginCOMMENT
LOWdocs/src/plugins/creating-plugins.md13## Step 2: Compile as Shared LibraryCOMMENT
LOWdocs/src/plugins/creating-plugins.md27## Step 3: Load from HostCOMMENT
Hallucination Indicators7 hits · 85 pts
SeverityFileLineSnippetContext
CRITICALcrates/perry-wasm-host/src/lib.rs184 for export in inst.inner._module.0.module.exports() {CODE
CRITICAL…emplate/app/src/main/java/com/perry/app/PerryBridge.kt1689 val mapView = com.google.android.gms.maps.MapView(activity)CODE
CRITICAL⚡…emplate/app/src/main/java/com/perry/app/PerryBridge.kt1732 val pos = com.google.android.gms.maps.model.CameraPosition.Builder()CODE
CRITICAL⚡…emplate/app/src/main/java/com/perry/app/PerryBridge.kt1733 .target(com.google.android.gms.maps.model.LatLng(latitude, longitude))CODE
CRITICAL⚡…emplate/app/src/main/java/com/perry/app/PerryBridge.kt1737 com.google.android.gms.maps.CameraUpdateFactory.newCameraPosition(pos)CODE
CRITICAL…emplate/app/src/main/java/com/perry/app/PerryBridge.kt1750 val opts = com.google.android.gms.maps.model.MarkerOptions()CODE
CRITICAL…emplate/app/src/main/java/com/perry/app/PerryBridge.kt1751 .position(com.google.android.gms.maps.model.LatLng(latitude, longitude))CODE
Verbosity Indicators45 hits · 82 pts
SeverityFileLineSnippetContext
LOWcrates/perry-codegen/src/linker.rs1842 // Step 1: llvm-as each .ll → .bcCOMMENT
LOWcrates/perry-codegen/src/linker.rs1865 // Step 2: llvm-link all bitcode into one module.COMMENT
LOWcrates/perry-codegen/src/linker.rs1895 // Step 3: opt -O3COMMENT
LOWcrates/perry-codegen/src/linker.rs1913 // Step 4: llc -filetype=obj → .oCOMMENT
LOW⚡crates/perry-codegen/src/boxed_vars.rs170 // Step 1: set of ids declared in this scope (Let).COMMENT
LOW⚡crates/perry-codegen/src/boxed_vars.rs174 // Step 2: set of ids referenced inside ANY closure body found inCOMMENT
LOW⚡crates/perry-codegen/src/boxed_vars.rs181 // Step 3: set of ids MUTATED in the enclosing scope (outside anyCOMMENT
LOW⚡crates/perry-codegen/src/boxed_vars.rs188 // Step 4: ids declared in a `for` loop init (the `for (let i = ...;COMMENT
LOWcrates/perry-codegen/src/boxed_vars.rs203 // Step 5: detect self-recursive closures. When a Stmt::Let has aCOMMENT
LOW⚡crates/perry-codegen/src/stmt/let_stmt.rs967 // Step 1: allocate the box (#10464: released by this frame).COMMENT
LOW⚡crates/perry-codegen/src/stmt/let_stmt.rs976 // Step 2: register BEFORE lowering init.COMMENT
LOW⚡crates/perry-codegen/src/stmt/let_stmt.rs980 // Step 3: lower init and store into the box.COMMENT
LOW…odegen/src/lower_call/property_get/dynamic_dispatch.rs944 // Step 1: walk parent chain for the static method name.COMMENT
LOW…odegen/src/lower_call/property_get/dynamic_dispatch.rs957 // Step 2: collect overriding subclasses. For eachCOMMENT
LOW…odegen/src/lower_call/property_get/dynamic_dispatch.rs1862 // Step 4: virtual dispatch via class_id switch.COMMENT
LOWcrates/perry-runtime/src/array/from_concat.rs797 // Step 5: iterable. Construct the result BEFORE creating the iteratorCOMMENT
LOWcrates/perry-runtime/src/object/date_proto_thunks.rs171 // Step 3: if the primitive is a Number and is not finite, return null.COMMENT
LOWcrates/perry-runtime/src/object/date_proto_thunks.rs185 // Step 4: a full `Invoke(O, "toISOString")` where `O = ToObject(this)`.COMMENT
LOWcrates/perry-runtime/src/object/date_proto_thunks.rs270 // Step 1: brand-check `Type(O) is Object` (throws for undefined/null/86/''/true).COMMENT
LOWcrates/perry-runtime/src/object/date_proto_thunks.rs294 // Step 5: OrdinaryToPrimitive(O, tryFirst).COMMENT
LOW…ry-runtime/src/object/object_ops/descriptor_helpers.rs792 // Step 4: a non-configurable property cannot be made configurable, and itsCOMMENT
LOW…perry-runtime/src/object/global_this/bigint_promise.rs349 // Step 1: `bits = ? ToIndex(bits)`. ToIndex = ToIntegerOrInfinity(ToNumber)COMMENT
LOW…perry-runtime/src/object/global_this/bigint_promise.rs365 // Step 2: `bigint = ? ToBigInt(bigint)`. ToBigInt coerces BigInt / Boolean /COMMENT
LOW⚡crates/perry-runtime/src/promise/then.rs1172 // Step 1: Get(receiver, "constructor") — getter throws → propagate via longjmp.COMMENT
LOW⚡crates/perry-runtime/src/promise/then.rs1181 // Step 2: undefined → use intrinsic %Promise%.COMMENT
LOW⚡crates/perry-runtime/src/promise/then.rs1186 // Step 3: Type(C) not Object → TypeError.COMMENT
LOW⚡crates/perry-runtime/src/promise/then.rs1191 // Step 4: S = Get(C, @@species) — getter throws → propagate. A userCOMMENT
LOW⚡crates/perry-runtime/src/promise/then.rs1233 // Step 6: IsConstructor(S) → return S.COMMENT
LOW⚡crates/perry-runtime/src/promise/then.rs1238 // Step 7: throw TypeError.COMMENT
LOWcrates/perry-runtime/src/promise/then.rs1206 // Step 5: `null` species → spec default (%Promise%).COMMENT
LOWcrates/perry-runtime/src/string/slice_ops.rs101 // Step 4: ToIntegerOrInfinity(start), observed FIRST. ±Infinity clamps toCOMMENT
LOW⚡crates/perry-runtime/src/string/slice_ops.rs112 // Step 8: an `undefined` length means the rest of the string (`size`);COMMENT
LOW⚡crates/perry-runtime/src/string/slice_ops.rs119 // Step 9: clamp the length into [0, size]. Step 10: end = min(start+len, size).COMMENT
LOWcrates/perry-runtime/src/string/split.rs779 // Step 2: a separator with a `[Symbol.split]` method (a RegExp) takes over.COMMENT
LOWcrates/perry-runtime/src/string/split.rs807 // Step 6: lim = limit===undefined ? 2^32-1 : ToUint32(limit) (may throw).COMMENT
LOW⚡crates/perry-runtime/src/string/split.rs818 // Step 7: R = ToString(separator) (may throw). For `undefined` the resultCOMMENT
LOW⚡crates/perry-runtime/src/string/split.rs828 // Step 8: limit 0 → empty array.COMMENT
LOW⚡crates/perry-runtime/src/string/split.rs832 // Step 9: undefined separator → [S].COMMENT
LOWcrates/perry-runtime/src/buffer/from.rs915 // Step 2: Type(buffer) must be Object holding [[ArrayBufferData]].COMMENT
LOWcrates/perry-runtime/src/buffer/from.rs936 // Step 9: offset must not exceed the backing buffer's byteLength.COMMENT
LOWcrates/perry/src/commands/run/resign.rs47 // Step 1: Find or create a development provisioning profileCOMMENT
LOWcrates/perry/src/commands/run/resign.rs79 // Step 2: Embed the profile and code-sign for development.COMMENT
LOWcrates/perry-ui-windows/src/widgets/webview.rs384 // Step 2: create controller bound to host_hwnd.COMMENT
LOW⚡docs/examples/runtime/thread_snippets.ts583 // Step 1: Filter to relevant items (parallel)COMMENT
LOW⚡docs/examples/runtime/thread_snippets.ts586 // Step 2: Transform the filtered results (parallel)COMMENT
Excessive Try-Catch Wrapping41 hits · 50 pts
SeverityFileLineSnippetContext
LOW…ss-instructions-2026-10-03/qb6-currente532-build-v1.py107 except Exception as exc:CODE
LOW…ss-instructions-2026-10-03/qb6-current0ed-build-v14.py116 except Exception as exc:CODE
LOWdocs/scripts/i18n_merge_translations.py35 except Exception as e: # noqa: BLE001CODE
LOWbenchmarks/honest_bench/run.sh56 except Exception:CODE
LOWbenchmarks/honest_bench/run.sh330 except Exception: passCODE
MEDIUMbenchmarks/honest_bench/run.sh52def run(cmd):CODE
LOWbenchmarks/honest_bench/harness/run_bench.sh162 except Exception as e:CODE
LOWscripts/census_readpath3.py50 except Exception as exc:CODE
LOWscripts/ci_ext_link_scope.py170 except Exception:CODE
LOWscripts/native_abi_evidence_report.py374 except Exception:CODE
LOWscripts/node_suite_run.py139 except Exception:CODE
LOWscripts/node_suite_run.py156 except Exception:CODE
LOWscripts/node_suite_run.py174 except Exception:CODE
LOWscripts/perf_frontier_gate.sh223 except Exception as exc:CODE
MEDIUMscripts/perf_frontier_gate.sh220def run(cmd):CODE
LOWscripts/measure_readpath3.py96 except Exception as error:CODE
LOWscripts/gc_1090_evidence_packet.sh162 except Exception as exc:CODE
LOWscripts/gc_1090_evidence_packet.sh582 except Exception:CODE
LOWscripts/gc_1090_evidence_packet.sh589 except Exception:CODE
LOWscripts/gc_1090_evidence_packet.sh603 except Exception:CODE
LOWscripts/gc_1090_evidence_packet.sh641 except Exception:CODE
LOWscripts/gc_1090_evidence_packet.sh655 except Exception:CODE
LOWscripts/gc_1090_evidence_packet.sh682 except Exception:CODE
LOWscripts/gc_1090_evidence_packet.sh728 except Exception:CODE
MEDIUMscripts/gc_1090_evidence_packet.sh159def run(cmd):CODE
MEDIUMscripts/gc_1090_evidence_packet.sh579def read_json(path, default):CODE
MEDIUMscripts/gc_1090_evidence_packet.sh586def read_exit(path):CODE
MEDIUMscripts/gc_1090_evidence_packet.sh638def parse_peak_rss_kb(path):CODE
MEDIUMscripts/gc_1090_evidence_packet.sh652def parse_peak_footprint_kb(path):CODE
LOWscripts/package_bench.py146 except Exception as e: # noqa: BLE001CODE
LOWscripts/package_bench.py226 except Exception: # noqa: BLE001CODE
LOWscripts/perf_missread_lane.py93 except Exception as exc:CODE
LOWscripts/native_abi_evidence_packet.sh200 except Exception as exc:CODE
MEDIUMscripts/native_abi_evidence_packet.sh197def run(cmd):CODE
LOWscripts/verify_tiny_program.py233except Exception as error:CODE
LOWscripts/compiler_output_harness/capture.py103 except Exception as exc: # pragma: no cover - defensive metadata only.CODE
LOWscripts/turnloop/server_ab.py1349 except Exception as error: # record the failure, keep the other samplesCODE
LOW⚡test-files/test_net_upgrade_tls_server.py80 except Exception:CODE
LOW⚡test-files/test_net_upgrade_tls_server.py82 except Exception as exc:CODE
LOW⚡test-files/test_net_upgrade_tls_server.py87 except Exception:CODE
LOWtest-compat/npm-sweep/run.py212 except Exception:CODE
Example Usage Blocks30 hits · 46 pts
SeverityFileLineSnippetContext
LOW⚡parity_status.sh10# Usage:COMMENT
LOW⚡run_module_parity.sh8# Usage:COMMENT
LOWtests/release/packages/_harness.sh15# Usage:COMMENT
LOWdocs/i18n.sh4# Usage:COMMENT
LOWbenchmarks/compare.sh7# Usage:COMMENT
LOWbenchmarks/honest_bench/harness/run_http_bench.sh7# Usage:COMMENT
LOWbenchmarks/honest_bench/harness/run_bench.sh7# Usage:COMMENT
LOWbenchmarks/app-patterns/run.sh14# Usage:COMMENT
LOWbenchmarks/gc_ratchet/run_gc_ratchet_baseline.sh13# Usage:COMMENT
LOWscripts/pre-tag-check.sh35# Usage:COMMENT
LOWscripts/run_thread_tests.sh14# Usage:COMMENT
LOWscripts/smoke_updater.sh15# Usage:COMMENT
LOWscripts/auto_opt_app_patterns.sh34# Usage:COMMENT
LOWscripts/release_sweep.sh14# Usage:COMMENT
LOWscripts/run_ui_styling_matrix.sh14# Usage:COMMENT
LOWscripts/run_visual_test_check.sh22# Usage:COMMENT
LOWscripts/run_simctl_tests.sh14# Usage:COMMENT
LOWscripts/gc_schedule_fuzz.sh28# Usage:COMMENT
LOWscripts/gc_repsel_matrix.sh69# Usage:COMMENT
LOWscripts/run_fastify_tests.sh11# Usage:COMMENT
LOWscripts/run_lint_gates.sh33# Usage:COMMENT
LOWscripts/refresh_llvm_inprocess_corpora.sh21# Usage:COMMENT
LOWscripts/stage-npm.sh9# Usage:COMMENT
LOWtest-files/run_test_issue_1293.sh7# Usage:COMMENT
LOWtest-files/run_test_issue_1240.sh6# Usage:COMMENT
LOWtest-files/run_test_issue_1088.sh6# Usage:COMMENT
LOWtest-files/run_test_issue_1193.sh5# Usage:COMMENT
LOWtest-files/run_test_issue_1120.sh6# Usage:COMMENT
LOWtest-files/run_test_issue_1124.sh5# Usage:COMMENT
LOWtest-coverage/audit.sh8# Usage:COMMENT
Fake / Example Data24 hits · 28 pts
SeverityFileLineSnippetContext
LOWcrates/perry-ui-geisterhand/src/inspector_ui/index.html261 <div class="placeholder">click <strong>capture</strong> to fetch a live screenshot of the running app</div>CODE
LOWcrates/perry-perex/src/tooling/tests.rs34 assert_eq!(&caps[0], "user@example.com");CODE
LOWcrates/perry/tests/string_append_heap_alias.rs155const a = ["placeholder"];CODE
LOWcrates/perry/tests/string_append_heap_alias.rs335const a = ["placeholder"].with(0, s); // replace -> must demote s to sharedCODE
LOWcrates/perry-hir/src/lower/widget_decl.rs197 "placeholder" => {CODE
LOWdocs/native-libraries.md620validator.isEmail('user@example.com'); // trueCODE
LOWtest-parity/node-suite/zlib/brotli/roundtrip-large.ts3const chunk = "lorem ipsum dolor sit amet consectetur adipiscing elit ";CODE
LOWtest-parity/node-suite/zlib/brotli/roundtrip-large.ts3const chunk = "lorem ipsum dolor sit amet consectetur adipiscing elit ";CODE
LOW⚡…st-parity/node-suite/zlib/dictionary/zstd-roundtrip.ts4 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aCODE
LOW⚡…st-parity/node-suite/zlib/dictionary/zstd-roundtrip.ts4 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aCODE
LOW⚡…st-parity/node-suite/zlib/dictionary/zstd-roundtrip.ts7 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. SedCODE
LOW⚡…st-parity/node-suite/zlib/dictionary/zstd-roundtrip.ts7 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. SedCODE
LOW⚡…-parity/node-suite/zlib/dictionary/brotli-roundtrip.ts4 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aCODE
LOW⚡…-parity/node-suite/zlib/dictionary/brotli-roundtrip.ts4 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aCODE
LOW⚡…-parity/node-suite/zlib/dictionary/brotli-roundtrip.ts7 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. SedCODE
LOW⚡…-parity/node-suite/zlib/dictionary/brotli-roundtrip.ts7 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. SedCODE
LOWbenchmarks/packages/node-forge/aes_cbc.ts12const plain = "Lorem ipsum dolor sit amet, consectetur adipiscing. ".repeat(20);CODE
LOWbenchmarks/packages/node-forge/aes_cbc.ts12const plain = "Lorem ipsum dolor sit amet, consectetur adipiscing. ".repeat(20);CODE
LOWtest-files/test_parity_validator.ts39console.log("isEmail:", validator.isEmail("user@example.com"));CODE
LOWtest-files/test_issue_2656_weakref_finalization_gc.ts18let weak = new WeakRef({ marker: "placeholder" });CODE
LOWtest-files/test_issue_2656_weakref_finalization_gc.ts19let removedWeak = new WeakRef({ marker: "placeholder" });CODE
LOWtest-files/test_gap_regex_engine_package_shapes.ts77show("count-exact", /^\d{3}-\d{4}$/.test("555-1234"));CODE
LOWtest-files/test_issue_748_multi_step_await_return.ts110 email: "foo@bar.com",CODE
LOWtest-files/test_edge_json_regex.ts147console.log(emailRe.test("user@example.com")); // trueCODE
Self-Referential Comments5 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_native_library_no_stubs.sh31# Create a minimal package with native library functionsCOMMENT
MEDIUMtests/test_native_library_no_stubs.sh51# Create the TypeScript source that declares and uses these functionsCOMMENT
MEDIUMtests/test_native_library_no_stubs.sh68# Create the main appCOMMENT
MEDIUM…ons/perry/actions/checkout/__test__/verify-worktree.sh25# Create the worktreeCOMMENT
MEDIUMtemplates/github-actions/ci.yml57 # Create a simple test fileCOMMENT
TODO Padding6 hits · 9 pts
SeverityFileLineSnippetContext
LOWcrates/perry-ui-visionos/src/ffi_focus_menu.rs181 // TODO: implement iOS textfield focus observerCOMMENT
LOWcrates/perry-ui-visionos/src/ffi_focus_menu.rs187 // TODO: implement iOS blurCOMMENT
LOWcrates/perry-ui-ios/src/ffi/widgets_basic.rs815 // TODO: implement iOS textfield focus observerCOMMENT
LOWcrates/perry-ui-ios/src/ffi/widgets_basic.rs821 // TODO: implement iOS blurCOMMENT
LOWcrates/perry-ui-tvos/src/ffi/menus_dialog.rs135 // TODO: implement iOS textfield focus observerCOMMENT
LOWcrates/perry-ui-tvos/src/ffi/menus_dialog.rs141 // TODO: implement iOS blurCOMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHcrates/perry-codegen/src/block.rs206 /// The `@`-prefixed info symbol of `body`, recorded as requested.COMMENT
Redundant / Tautological Comments4 hits · 6 pts
SeverityFileLineSnippetContext
LOWrun_parity_tests.sh1441 # Check if test should be skippedCOMMENT
LOWbenchmarks/run_benchmarks.sh157# Print results summaryCOMMENT
LOWbenchmarks/suite/run_benchmarks.sh21# Check if compilers existCOMMENT
LOWbenchmarks/suite/run_benchmarks.sh251 # Print results with colors based on comparison to NodeCOMMENT
AI Structural Patterns3 hits · 2 pts
SeverityFileLineSnippetContext
LOWtests/test_copied_minor_fallback_report.py32CODE
LOWtests/test_gc_1090_evidence_report.py31CODE
LOWscripts/compiler_output_harness/verification.py1218CODE
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…ripts/compiler_output_harness/repsel_knob_isolation.py665__all__ = [CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtest-files/test_async5.ts3async function doSomething(): Promise<void> {CODE