Repository Analysis

facebook/sapling

A Scalable, User-Friendly Source Control System.

3.8 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of facebook/sapling, a Rust project with 6,921 GitHub stars. SynthScan v2.0 examined 1,708,314 lines of code across 7585 source files, recording 5589 pattern matches distributed across 26 syntactic categories. The overall adjusted score of 3.8 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

3.8
Adjusted Score
3.8
Raw Score
100%
Time Factor
2026-07-14
Last Push
6.9K
Stars
Rust
Language
1.7M
Lines of Code
7.6K
Files
5.6K
Pattern Hits
2026-07-14
Scan Date
0.02
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 1HIGH 127MEDIUM 236LOW 5225

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 5589 distinct pattern matches across 26 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block1833 hits · 1811 pts
SeverityFileLineSnippetContext
LOWmake-client.py1#!/usr/bin/env python3COMMENT
LOWeden/Eden.project.toml1# When working on Eden in Nuclide, it is helpful to scopeCOMMENT
LOWeden/integration/thrift_test.py121 self.repo.write_file("local_dir/file", "hola\n")COMMENT
LOWeden/integration/mmap_test.py61 self.assertEqual(0, m[i])COMMENT
LOWeden/integration/projfs_buffer.py141COMMENT
LOWeden/integration/projfs_buffer.py161# | full file stopped | | | | x | | | x | - COMMENT
LOWeden/integration/takeover_test.py101COMMENT
LOWeden/integration/snapshot/snapshot.py301 # The following files typically contain absolute paths to the originalCOMMENT
LOWeden/integration/lib/ntapi.cpp1/*COMMENT
LOWeden/integration/lib/skip.py1#!/usr/bin/env python3COMMENT
LOWeden/integration/lib/skip.py261 # was version 3 and NFS support was version 5.COMMENT
LOWeden/integration/lib/testcase.py641 # pyre-fixme[13]: Attribute `inode_catalog_type` is never initialized.COMMENT
LOWeden/integration/lib/service_test_case.py141# A decorator function used to create ServiceTestCaseBase subclasses from aCOMMENT
LOWeden/integration/hg/rebase_test.py81 #COMMENT
LOWeden/integration/hg/lib/hg_extension_test_base.py561 # The arguments added include a temporary file path, so they unfortunately areCOMMENT
LOWeden/integration/helpers/fake_edenfs.cpp1/*COMMENT
LOWeden/integration/helpers/fake_edenfs.cpp21#include <optional>COMMENT
LOWeden/contrib/shared/textmate-lib/textmateStyles.ts41 // theme globally on the page at a time, at least for now.)COMMENT
LOWeden/contrib/shared/__tests__/diff.test.ts41 // cases = []COMMENT
LOWeden/contrib/reviewstack/src/ActorAvatar.tsx21 const noFallback = useAtomValue(isConsumerGitHubAtom);COMMENT
LOWeden/contrib/reviewstack/src/PullRequestStack.tsx21COMMENT
LOW…/contrib/reviewstack/src/github/GraphQLGitHubClient.ts201 decodedContent != null && !isBinaryCOMMENT
LOWeden/mononoke/clients/scsc/src/connection.rs41pub(super) struct ConnectionArgs {COMMENT
LOW…e/clients/scsc/src/commands/commit_rate_limit_check.rs21#[derive(clap::Parser)]COMMENT
LOWeden/mononoke/clients/scsc/src/commands/export.rs101 #[clap(long)]COMMENT
LOWeden/mononoke/clients/scsc/src/commands/ls.rs41COMMENT
LOW…en/mononoke/clients/scsc/src/commands/move_bookmark.rs21/// Move a bookmarkCOMMENT
LOWeden/mononoke/clients/scsc/src/commands/log.rs41 ];COMMENT
LOWeden/mononoke/clients/scsc/src/commands/log.rs61 #[clap(flatten)]COMMENT
LOWeden/mononoke/clients/scsc/src/commands/xrepo_lookup.rs41 source_repo: String,COMMENT
LOWeden/mononoke/clients/scsc/src/commands/run_hooks.rs21use crate::render::Render;COMMENT
LOW…n/mononoke/clients/scsc/src/commands/list_bookmarks.rs41 scheme_args: SchemeArgs,COMMENT
LOWeden/mononoke/clients/scsc/src/commands/blame.rs41 repo_args: RepoArgs,COMMENT
LOWeden/mononoke/clients/scsc/src/commands/blame.rs61 #[clap(short = 'q')]COMMENT
LOW…onoke/clients/scsc/src/commands/scmqueryclient_test.rs1/*COMMENT
LOWeden/mononoke/clients/scsc/src/commands/diff.rs41pub(super) struct CommandArgs {COMMENT
LOWeden/mononoke/clients/scsc/src/commands/diff.rs61 #[clap(long, short = 'O')]COMMENT
LOW…clients/scsc/src/commands/directory_branch_clusters.rs21use crate::render::Render;COMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs141pub struct CommonConfig {COMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs241 /// Cross-repo commit validation configCOMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs261 pub zelos_config: Option<ZelosConfig>,COMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs281 pub mononoke_cas_sync_config: Option<MononokeCasSyncConfig>,COMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs541 /// Types that shouldn't be derived in ephemeral bubbles.COMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs641#[derive(Eq, Clone, Debug, Default, PartialEq)]COMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs841 /// move this bookmarkCOMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs1021 /// Forbid rebases when root is not a p1 of the rebase set.COMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs1041 /// never loaded from configerator — set on a cloned `PushrebaseFlags`COMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs1061#[derive(Debug, Clone, Copy, Eq, PartialEq, Default)]COMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs1081 /// `"false"`/`"0"` -> `ForceOff` (case-insensitive). Anything elseCOMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs1221 /// Present if this is a large repo and globalrevs go to a particular small repo.COMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs1321 }COMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs1361}COMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs1721/// Infinitepush configuration. Note that it is legal to not allow Infinitepush (server = false),COMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs1741 /// Max number of concurrent chunk uploads to perform in the Filestore.COMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs1761 /// Sync all changes made to git submodules without alterations.COMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs1781pub struct SmallRepoGitSubmoduleConfig {COMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs1901/// Config that applies to all mapping versionsCOMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs2061 /// a freshness value may be the `now - author_date` ofCOMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs2081 /// List of heads that end this region. Any commit that is a descendant ofCOMMENT
LOWeden/mononoke/metaconfig/types/src/lib.rs2201/// Configuration for sparse profile monitoringCOMMENT
1773 more matches not shown…
Hyper-Verbose Identifiers1506 hits · 1362 pts
SeverityFileLineSnippetContext
LOWmake-client.py109def move_site_packages_to_root(instdir):CODE
LOWeden/integration/casing_test.py33 def test_case_preserving_new_files(self) -> None:CODE
LOWeden/integration/use_case_test.py33 def test_eden_cli_use_case_returns_without_error_bad_use_case(self) -> None:CODE
LOWeden/integration/invalidate_test.py148 async def test_no_invalidation_with_age(self) -> None:CODE
LOWeden/integration/invalidate_test.py195 async def test_partial_directory_invalidate(self) -> None:CODE
LOWeden/integration/invalidate_test.py217 async def test_invalidate_background(self) -> None:CODE
LOWeden/integration/invalidate_test.py223 async def test_invalidate_keep_timestamp(self) -> None:CODE
LOWeden/integration/du_test.py32 def test_du_basic_runs_successfully(self) -> None:CODE
LOWeden/integration/du_test.py44 def test_du_json_output_has_valid_fields(self) -> None:CODE
LOWeden/integration/du_test.py68 def test_du_fast_mode_shows_summary_only(self) -> None:CODE
LOWeden/integration/du_test.py78 def test_du_fast_and_json_report_same_base_values(self) -> None:CODE
LOWeden/integration/du_test.py88 def test_du_clean_mode_shows_warning_and_sections(self) -> None:CODE
LOWeden/integration/du_test.py106 def test_du_deep_clean_mode_shows_warning(self) -> None:CODE
LOWeden/integration/du_test.py118 def test_du_clean_orphaned_mode_runs_successfully(self) -> None:CODE
LOWeden/integration/du_test.py124 def test_du_materialized_increases_after_file_modification(self) -> None:CODE
LOWeden/integration/du_test.py144 def test_du_ignored_counts_untracked_files(self) -> None:CODE
LOWeden/integration/du_test.py164 def test_du_materialized_increases_with_new_directory(self) -> None:CODE
LOWeden/integration/wal_test.py167 def test_wal_replay_after_restart(self) -> None:CODE
LOWeden/integration/wal_test.py197 def test_wal_torn_write_recovery(self) -> None:CODE
LOWeden/integration/wal_test.py227 def test_fsck_replays_orphan_wal(self) -> None:CODE
LOWeden/integration/wal_test.py264 def test_wal_concurrent_writers(self) -> None:CODE
LOWeden/integration/thrift_test.py284 async def test_get_digest_hash_for_file(self) -> None:CODE
LOWeden/integration/thrift_test.py302 async def test_get_digest_hash_for_directory(self) -> None:CODE
LOWeden/integration/thrift_test.py350 async def test_get_digest_hash_throws_for_path_with_dot_components(self) -> None:CODE
LOWeden/integration/thrift_test.py384 async def test_get_digest_hash_throws_for_empty_string(self) -> None:CODE
LOWeden/integration/thrift_test.py447 async def test_get_digest_hash_throws_for_non_existent_file(self) -> None:CODE
LOWeden/integration/thrift_test.py488 async def test_get_digest_hash_throws_for_materialized_directory(self) -> None:CODE
LOWeden/integration/thrift_test.py511 async def test_get_digest_hash_throws_for_local_directory(self) -> None:CODE
LOWeden/integration/thrift_test.py633 async def test_unload_thrift_api_accepts_single_dot_as_root(self) -> None:CODE
LOWeden/integration/thrift_test.py688 async def test_diff_revisions_with_reverted_file(self) -> None:CODE
LOWeden/integration/notify_test.py235 async def test_debug_subscribe_with_states(self) -> None:CODE
LOWeden/integration/notify_test.py380 async def test_debug_subscribe_with_multiple_states(self) -> None:CODE
LOWeden/integration/notify_test.py552 async def test_subscribe_unpack_commit_transitions(self) -> None:CODE
LOWeden/integration/notify_test.py659 async def test_multiple_state_enter(self) -> None:CODE
LOWeden/integration/notify_test.py677 async def test_subscribe_cleanup_left_over_state(self) -> None:CODE
LOWeden/integration/notify_test.py711 async def test_subscribe_max_events(self) -> None:CODE
LOWeden/integration/notify_test.py742 async def test_subscribe_cleanup_left_over_state_multiple_checks(self) -> None:CODE
LOWeden/integration/remove_test.py66 def test_remove_checkout_with_redirections(self, impl: str, env: dict) -> None:CODE
LOWeden/integration/remove_test.py117 def test_remove_aux_process_timeout(self, impl: str, env: dict) -> None:CODE
LOWeden/integration/remove_test.py201 def test_remove_with_busy_bind_mount(self, impl: str, env: dict) -> None:CODE
LOWeden/integration/remove_test.py287 def test_rust_remove_succeeds_when_configured_client_dir_is_missing(self) -> None:CODE
LOWeden/integration/prjfs_match_fs.py91 async def test_fix_missed_directory_delete(self) -> None:CODE
LOWeden/integration/prjfs_match_fs.py108 async def test_fix_missed_directory_addition(self) -> None:CODE
LOWeden/integration/clone_test.py35 def test_clone_to_non_existent_directory(self) -> None:CODE
LOWeden/integration/clone_test.py45 async def test_clone_to_dir_under_symlink(self) -> None:CODE
LOWeden/integration/clone_test.py71 def test_clone_to_existing_empty_directory(self) -> None:CODE
LOWeden/integration/clone_test.py92 def test_clone_with_arcconfig(self) -> None:CODE
LOWeden/integration/clone_test.py369 def test_clone_blocked_when_at_limit(self) -> None:CODE
LOWeden/integration/clone_test.py399 def test_clone_allowed_when_under_limit(self) -> None:CODE
LOWeden/integration/clone_test.py410 def test_python_clone_with_missing_configured_checkout_state_succeeds(self) -> None:CODE
LOWeden/integration/clone_test.py489 def test_daemon_command_arguments_should_forward_to_edenfs(self) -> None:CODE
LOWeden/integration/clone_test.py182 def test_clone_with_valid_revision_cmd_line_arg_works(self) -> None:STRING
LOWeden/integration/clone_test.py191 def test_clone_with_short_revision_cmd_line_arg_works(self) -> None:STRING
LOWeden/integration/clone_test.py201 def test_clone_to_non_empty_directory_fails(self) -> None:STRING
LOWeden/integration/clone_test.py327 def test_default_case_sensitivity(self) -> None:STRING
LOWeden/integration/clone_test.py337 def test_force_case_sensitive(self) -> None:STRING
LOWeden/integration/clone_test.py345 def test_force_case_insensitive(self) -> None:STRING
LOWeden/integration/clone_test.py141 def test_clone_from_eden_repo(self) -> None:STRING
LOWeden/integration/clone_test.py155 async def test_clone_with_symlink_exception_fails(self) -> None:STRING
LOWeden/integration/clone_test.py217 def test_clone_with_invalid_revision_cmd_line_arg_fails(self) -> None:STRING
1446 more matches not shown…
Deep Nesting744 hits · 670 pts
SeverityFileLineSnippetContext
LOWmake-client.py81CODE
LOWeden/integration/debug_test.py105CODE
LOWeden/integration/materialized_query_test.py52CODE
LOWeden/integration/takeover_test.py470CODE
LOWeden/integration/lib/testcase.py741CODE
LOWeden/integration/lib/thrift_objects.py48CODE
LOWeden/integration/lib/journal_test_base.py95CODE
LOWeden/integration/hg/status_test.py309CODE
LOWeden/mononoke/tests/integration/run_tests_getdeps.py126CODE
LOWeden/mononoke/tests/utils/generate_buck_target_deps.py39CODE
LOWeden/mononoke/scripts/merge_resolution_blame_checker.py287CODE
LOWeden/mononoke/linters/jk_exists_linter.py65CODE
LOWeden/scm/build.py462CODE
LOWeden/scm/build.py546CODE
LOWeden/scm/packaging/windows/build_windows_zip.py93CODE
LOWeden/scm/packaging/windows/build_windows_zip.py111CODE
LOWeden/scm/ghstack/submit.py1036CODE
LOWeden/scm/ghstack/shell.py104CODE
LOWeden/scm/ghstack/shell.py157CODE
LOWeden/scm/ghstack/rage.py31CODE
LOWeden/scm/ghstack/sapling_shell.py173CODE
LOWeden/scm/ghstack/sapling_shell.py59CODE
LOWeden/scm/ghstack/unlink.py28CODE
LOWeden/scm/tests/test-check-win32-signature.py10CODE
LOWeden/scm/tests/sortdictfilter.py14CODE
LOWeden/scm/tests/edenfs.py63CODE
LOWeden/scm/tests/stresstest-condint.py45CODE
LOWeden/scm/tests/stresstest-condint.py103CODE
LOWeden/scm/tests/test-revlog-raw.py296CODE
LOWeden/scm/tests/test-rustthreading.py92CODE
LOWeden/scm/tests/fix-revnum.py54CODE
LOWeden/scm/tests/generateworkingcopystates.py71CODE
LOWeden/scm/tests/run-tests.py374CODE
LOWeden/scm/tests/run-tests.py1285CODE
LOWeden/scm/tests/run-tests.py1942CODE
LOWeden/scm/tests/run-tests.py1956CODE
LOWeden/scm/tests/run-tests.py2138CODE
LOWeden/scm/tests/run-tests.py2244CODE
LOWeden/scm/tests/run-tests.py2554CODE
LOWeden/scm/tests/run-tests.py2607CODE
LOWeden/scm/tests/run-tests.py2622CODE
LOWeden/scm/tests/run-tests.py2782CODE
LOWeden/scm/tests/run-tests.py3081CODE
LOWeden/scm/tests/run-tests.py3297CODE
LOWeden/scm/tests/run-tests.py3337CODE
LOWeden/scm/tests/run-tests.py3439CODE
LOWeden/scm/tests/run-tests.py3473CODE
LOWeden/scm/tests/run-tests.py3756CODE
LOWeden/scm/tests/run-tests.py3880CODE
LOWeden/scm/tests/run-tests.py3969CODE
LOWeden/scm/tests/run-tests.py4025CODE
LOWeden/scm/tests/edit-feature-header.py57CODE
LOWeden/scm/tests/edit-feature-header.py97CODE
LOWeden/scm/tests/test-ancestor.py18CODE
LOWeden/scm/tests/test-ancestor.py84CODE
LOWeden/scm/tests/test-ancestor.py248CODE
LOWeden/scm/tests/unittestify.py145CODE
LOWeden/scm/tests/progresstest.py45CODE
LOWeden/scm/tests/killdaemons.py111CODE
LOWeden/scm/tests/killdaemons.py52CODE
684 more matches not shown…
Cross-Language Confusion90 hits · 535 pts
SeverityFileLineSnippetContext
HIGHeden/integration/thrift_test.py118 self.repo.push(rev=".", target="master", create=True)CODE
HIGHeden/integration/start_test.py422 # pyre-fixme[61]: `index` is undefined, or not always defined.COMMENT
HIGHeden/integration/mmap_test.py59 # assert the additional mapped bytes are null, per `man 2 mmap`COMMENT
HIGHeden/integration/mmap_test.py115 # Assert the additional mapped bytes are null, per `man 2 mmap`COMMENT
HIGHeden/integration/readdir_test.py184 self.repo.push(rev=".", target="master", create=True)CODE
HIGHeden/integration/xattr_test.py48 self.repo.push(".", "master", create=True)CODE
HIGHeden/scm/build.py275rustflags = ["-C", "link-args=-Wl,-undefined,dynamic_lookup"]CODE
HIGHeden/scm/build.py278rustflags = ["-C", "link-args=-Wl,-undefined,dynamic_lookup"]CODE
HIGHeden/scm/build.py281rustflags = ["-C", "link-args=-Wl,-undefined,dynamic_lookup"]CODE
HIGHeden/scm/build.py284rustflags = ["-C", "link-args=-Wl,-undefined,dynamic_lookup"]CODE
HIGHeden/scm/gen_version.py71 # pyre-fixme[61]: `contents` is undefined, or not always defined.STRING
HIGHeden/scm/tests/run-tests.py2110 l = b" $ cd %s || exit 1\n" % cmd[1]CODE
HIGHeden/scm/sapling/patch.py1950 # not /dev/null, but afile starts with bfileCOMMENT
HIGHeden/scm/sapling/patch.py2140 lr.push(l2)CODE
HIGHeden/scm/sapling/patch.py2150 lr.push(l2)CODE
HIGHeden/scm/sapling/patch.py2153 lr.push(l3)CODE
HIGHeden/scm/sapling/patch.py2155 lr.push(l2)CODE
HIGHeden/scm/sapling/patch.py1487 lr.push(l)CODE
HIGHeden/scm/sapling/patch.py1528 lr.push(l)CODE
HIGHeden/scm/sapling/patch.py1537 lr.push(l)CODE
HIGHeden/scm/sapling/patch.py1581 lr.push(l)CODE
HIGHeden/scm/sapling/patch.py2014 lr.push(line)CODE
HIGHeden/scm/sapling/patch.py2031 lr.push(fromfile)CODE
HIGHeden/scm/sapling/patch.py2066 gitlr.push(firstline)CODE
HIGHeden/scm/sapling/merge.py2320 # If we're doing the initial checkout from null, let's use the new fancierCOMMENT
HIGHeden/scm/sapling/destutil.py160histeditdefaultrevset = "reverse(only(.) - public() - ::merge() - null)"CODE
HIGHeden/scm/sapling/util.py4111 >>> r.push(1)STRING
HIGHeden/scm/sapling/util.py4112 >>> r.push(2)STRING
HIGHeden/scm/sapling/util.py4113 >>> r.push(3)STRING
HIGHeden/scm/sapling/util.py4114 >>> r.push(4)STRING
HIGHeden/scm/sapling/util.py4123 >>> r.push(5)STRING
HIGHeden/scm/sapling/util.py4124 >>> r.push(6)STRING
HIGHeden/scm/sapling/util.py4125 >>> r.push(7)STRING
HIGHeden/scm/sapling/cmdutil.py1099 'x [3, null]'STRING
HIGHeden/scm/sapling/mdiff.py297 If the diff is not null, `headers` is a list with unified diff headerSTRING
HIGHeden/scm/sapling/revset.py261 # special case: null::ys == ::ys (rust dag does not have null)COMMENT
HIGHeden/scm/sapling/revset.py500 # special case: ancestors(null) == null (used by log -fr null)COMMENT
HIGHeden/scm/sapling/revset.py1022 # special case: null::heads == ::heads (rust dag does not have null)COMMENT
HIGHeden/scm/sapling/localrepo.py3139 ret = pushkey.push(self, namespace, key, old, new)CODE
HIGHeden/scm/sapling/revlog.py131 # As of now, if one of the parent node is null, p2 is nullCOMMENT
HIGHeden/scm/sapling/sslutil.py927 # pyre-fixme[61]: `hash` is undefined, or not always defined.COMMENT
HIGHeden/scm/sapling/helptext.py4595 + if (ignore_funny && 45 < len && !memcmp(name, "refs/", 5) &&CODE
HIGHeden/scm/sapling/helptext.py4601 + if (ignore_funny && 45 < len && !memcmp(name, "refs/", 5) &&CODE
HIGHeden/scm/sapling/helptext.py4616 if (ignore_funny && 45 < len && !memcmp(name, "refs/", 5) &&CODE
HIGHeden/scm/sapling/lsprof.py141 # pyre-fixme[61]: `mname` is undefined, or not always defined.COMMENT
HIGHeden/scm/sapling/bookmarks.py896 # pyre-fixme[61]: `tgt` is undefined, or not always defined.COMMENT
HIGHeden/scm/sapling/hg.py356 # pyre-fixme[61]: `uprev` is undefined, or not always defined.COMMENT
HIGHeden/scm/sapling/hg.py590 exchange.push(CODE
HIGHeden/scm/sapling/hg.py637 # pyre-fixme[61]: `srcpeer` is undefined, or not always defined.COMMENT
HIGHeden/scm/sapling/hg.py644 # pyre-fixme[61]: `srcpeer` is undefined, or not always defined.COMMENT
HIGHeden/scm/sapling/progress.py414 ring.push((pos, now))CODE
HIGHeden/scm/sapling/ext/rebase.py2171 # better than the default (ancestor(F, Z) == null). Therefore stillCOMMENT
HIGHeden/scm/sapling/ext/tweakdefaults.py385 # pyre-fixme[61]: `rebasemodule` is undefined, or not always defined.COMMENT
HIGHeden/scm/sapling/ext/tweakdefaults.py387 # pyre-fixme[61]: `rebasemodule` is undefined, or not always defined.COMMENT
HIGHeden/scm/sapling/ext/interactiveui.py89 # pyre-fixme[61]: `ch` is undefined, or not always defined.COMMENT
HIGHeden/scm/sapling/ext/interactiveui.py92 # pyre-fixme[61]: `ch` is undefined, or not always defined.COMMENT
HIGHeden/scm/sapling/ext/interactiveui.py95 # pyre-fixme[61]: `ch` is undefined, or not always defined.COMMENT
HIGHeden/scm/sapling/ext/remotenames.py870 return git.push(repo, dest, [(pushnode, to)], force=force)CODE
HIGHeden/scm/sapling/ext/remotenames.py1032 return pushmod.push(CODE
HIGHeden/scm/sapling/ext/remotenames.py1061 pushop = exchange.push(CODE
30 more matches not shown…
Excessive Try-Catch Wrapping489 hits · 524 pts
SeverityFileLineSnippetContext
LOWeden/integration/prjfs_stress.py324 except Exception:CODE
LOWeden/integration/takeover_test.py396 except Exception:CODE
LOWeden/integration/takeover_test.py411 except Exception:CODE
LOWeden/integration/snapshot/inode_metadata.py158 except Exception:CODE
LOWeden/integration/snapshot/inode_metadata.py161 except Exception:CODE
LOWeden/integration/snapshot/snapshot.py562 except Exception:CODE
LOWeden/integration/lib/testcase.py150 except Exception as e:CODE
LOWeden/integration/lib/edenclient.py623 except Exception:CODE
LOWeden/integration/lib/edenclient.py692 except Exception:CODE
LOWeden/integration/hg/status_test.py563 except Exception as e:CODE
LOWeden/integration/hg/status_test.py620 except Exception as e:CODE
LOWeden/integration/hg/filteredhg_migration_test.py405 except Exception:STRING
LOWeden/integration/hg/filteredhg_migration_test.py502 except Exception:STRING
MEDIUMeden/integration/hg/update_test.py501def checkout_in_progress() -> Optional[bool]:CODE
MEDIUMeden/integration/hg/update_test.py1445def read_file_without_error() -> Optional[str]:CODE
LOWeden/integration/hg/update_test.py830 except Exception:CODE
LOWeden/integration/hg/update_test.py1349 except Exception as err:CODE
LOWeden/integration/hg/update_test.py1358 except Exception:CODE
LOWeden/integration/hg/update_test.py1392 except Exception:CODE
LOWeden/integration/hg/update_test.py1424 except Exception as err:CODE
LOWeden/integration/hg/update_test.py1433 except Exception:CODE
LOWeden/integration/hg/update_test.py1450 except Exception:CODE
LOWeden/integration/hg/update_test.py1480 except Exception as err:CODE
LOWeden/integration/hg/update_test.py1491 except Exception:CODE
LOWeden/mononoke/scripts/canary_shard_pin.py162 except Exception as e:CODE
LOWeden/mononoke/scripts/canary_shard_pin.py189 except Exception as e:CODE
LOWeden/mononoke/scripts/merge_resolution_blame_checker.py154 except Exception:STRING
LOWeden/mononoke/scripts/merge_resolution_blame_checker.py325 except Exception:STRING
LOWeden/mononoke/scripts/merge_resolution_blame_checker.py369 except Exception:STRING
LOWeden/scm/build.py168 except Exception:CODE
LOWeden/scm/build.py196 except Exception:CODE
LOWeden/scm/build.py221 except Exception:CODE
LOWeden/scm/build.py237 except Exception:CODE
LOWeden/scm/build.py577 except Exception:CODE
MEDIUMeden/scm/build.py231def rustup_override():CODE
LOWeden/scm/ghstack/logs.py78 except Exception as e:CODE
LOWeden/scm/hgcache_size_logger/hgcache_size_logger.py29 except Exception as e:CODE
LOWeden/scm/hgcache_size_logger/hgcache_size_logger.py71 except Exception as exc:CODE
LOWeden/scm/hgcache_size_logger/hgcache_size_logger.py77 except Exception:CODE
LOWeden/scm/tests/heredoctest.py20 except Exception as inst:CODE
LOWeden/scm/tests/sortdictfilter.py30 except Exception:CODE
LOWeden/scm/tests/edenfs.py159 except Exception as e:STRING
LOWeden/scm/tests/test-nested-lock.py25 except Exception as ex:CODE
LOWeden/scm/tests/test-revlog-raw.py90 except Exception as ex:CODE
LOWeden/scm/tests/stableidentifiers.py20 except Exception:CODE
LOWeden/scm/tests/hghave.py93 except Exception:CODE
MEDIUMeden/scm/tests/run-tests.py797def try_increase_open_file_limit():CODE
LOWeden/scm/tests/run-tests.py810 except Exception:CODE
LOWeden/scm/tests/run-tests.py1243 except Exception:CODE
LOWeden/scm/tests/run-tests.py1266 except Exception:CODE
LOWeden/scm/tests/run-tests.py1276 except Exception:CODE
LOWeden/scm/tests/run-tests.py1394 except Exception:CODE
LOWeden/scm/tests/run-tests.py1405 except Exception:CODE
LOWeden/scm/tests/run-tests.py1882 except Exception:CODE
LOWeden/scm/tests/run-tests.py2919 except Exception:CODE
LOWeden/scm/tests/test-context.py173 except Exception as ex:CODE
LOWeden/scm/tests/test-rust-lock.py119 except Exception as err:CODE
MEDIUMeden/scm/tests/test-rust-lock.py116def assertNotLocked(self, name):CODE
LOWeden/scm/tests/test-linelog-edits.py54except Exception:CODE
LOWeden/scm/tests/bruterebase.py45 except Exception as ex:CODE
429 more matches not shown…
Unused Imports330 hits · 314 pts
SeverityFileLineSnippetContext
LOWeden/integration/use_case_test.py9CODE
LOWeden/integration/wal_test.py19CODE
LOWeden/integration/lib/skip.py11CODE
LOWeden/integration/lib/skip.py332CODE
LOWeden/integration/hg/status_test.py21CODE
LOWeden/integration/hg/status_test.py21CODE
LOWeden/integration/hg/update_test.py9CODE
LOWeden/test_support/temporary_directory.py12CODE
LOWeden/test_support/temporary_directory.py16CODE
LOW…/mononoke/tests/integration/integration_runner_real.py34CODE
LOWeden/mononoke/scripts/canary_shard_pin.py34CODE
LOWeden/mononoke/scripts/merge_resolution_blame_checker.py21CODE
LOWeden/mononoke/linters/jk_exists_linter.py20CODE
LOWeden/scm/tests/get-with-headers.py14CODE
LOWeden/scm/tests/get-with-headers.py14CODE
LOWeden/scm/tests/ls-l.py9CODE
LOWeden/scm/tests/ls-l.py9CODE
LOWeden/scm/tests/setconfig.py6CODE
LOWeden/scm/tests/revnamesext.py3CODE
LOWeden/scm/tests/common-pattern.py2CODE
LOWeden/scm/tests/crashgetbundler.py1CODE
LOWeden/scm/tests/test-sshserver.py1CODE
LOWeden/scm/tests/test-sshserver.py1CODE
LOWeden/scm/tests/heredoctest.py1CODE
LOWeden/scm/tests/heredoctest.py1CODE
LOWeden/scm/tests/test-lrucachefunc.py6CODE
LOWeden/scm/tests/test-lrucachefunc.py6CODE
LOWeden/scm/tests/stresstest-compress.py11CODE
LOWeden/scm/tests/sortdictfilter.py1CODE
LOWeden/scm/tests/test-zstdelta.py1CODE
LOWeden/scm/tests/silenttestrunner.py1CODE
LOWeden/scm/tests/silenttestrunner.py1CODE
LOWeden/scm/tests/test-lrucachedict.py1CODE
LOWeden/scm/tests/test-lrucachedict.py1CODE
LOWeden/scm/tests/test-encoding-func.py6CODE
LOWeden/scm/tests/test-symlink-os-yes-fs-no.py1CODE
LOWeden/scm/tests/test-linerange.py1CODE
LOWeden/scm/tests/test-wireproto.py1CODE
LOWeden/scm/tests/test-wireproto.py1CODE
LOWeden/scm/tests/flagprocessorext.py11CODE
LOWeden/scm/tests/test-check-interfaces.py3CODE
LOWeden/scm/tests/test-check-interfaces.py3CODE
LOWeden/scm/tests/test-hg-parseurl.py1CODE
LOWeden/scm/tests/test-hg-parseurl.py1CODE
LOWeden/scm/tests/printenv.py24CODE
LOWeden/scm/tests/test-status-inprocess.py2CODE
LOWeden/scm/tests/test-status-inprocess.py2CODE
LOWeden/scm/tests/test-revlog-raw.py3CODE
LOWeden/scm/tests/test-revlog-raw.py3CODE
LOWeden/scm/tests/test-rustthreading.py50CODE
LOWeden/scm/tests/lockdelay.py10CODE
LOWeden/scm/tests/stresstest-atomicreplace.py9CODE
LOWeden/scm/tests/hghave.py6CODE
LOWeden/scm/tests/test-extutil.py6CODE
LOWeden/scm/tests/test-url.py2CODE
LOWeden/scm/tests/test-url.py2CODE
LOWeden/scm/tests/generateworkingcopystates.py37CODE
LOWeden/scm/tests/generateworkingcopystates.py37CODE
LOWeden/scm/tests/logexceptions.py8CODE
LOWeden/scm/tests/runlogtest.py6CODE
270 more matches not shown…
Self-Referential Comments97 hits · 286 pts
SeverityFileLineSnippetContext
MEDIUMeden/integration/du_test.py150 # Create a new untracked fileCOMMENT
MEDIUMeden/integration/du_test.py170 # Create a new directory and fileCOMMENT
MEDIUMeden/integration/remove_test.py127 # Create a second mountCOMMENT
MEDIUMeden/integration/clone_test.py142 # Create an Eden mount from the config alias.STRING
MEDIUMeden/integration/start_test.py45 # Create a repository with one commitCOMMENT
MEDIUMeden/integration/start_test.py49 # Create an Eden checkout of this repositoryCOMMENT
MEDIUMeden/integration/info_test.py67 # Create a non-normalized symlink pointing to the parent directoryCOMMENT
MEDIUMeden/integration/mount_test.py327 # Create a second checkout in a directory a couple levels deep so thatCOMMENT
MEDIUMeden/integration/redirect_test.py577 # Create a bind mount that EdenFS is aware of but that is NOT presentCOMMENT
MEDIUMeden/integration/debug_getpath_test.py65 # Create the fileCOMMENT
MEDIUMeden/integration/debug_getpath_test.py81 # Create the fileCOMMENT
MEDIUMeden/integration/debug_getpath_test.py123 # Create the fileCOMMENT
MEDIUMeden/integration/windows_fsck_test.py64 # Create a fileCOMMENT
MEDIUMeden/integration/windows_fsck_test.py66 # Create a subdirectoryCOMMENT
MEDIUMeden/integration/windows_fsck_test.py322 # Create a directory so the parent directory now becomes a DirtyPlaceholderCOMMENT
MEDIUMeden/integration/windows_fsck_test.py766 # Create a backup of the overlay. Later we'll restore this backupCOMMENT
MEDIUMeden/integration/unlink_test.py29 # This file is part of the git repoCOMMENT
MEDIUMeden/integration/health_test.py30 # Create a new edenfs instance that is never started, and make sureCOMMENT
MEDIUMeden/integration/snapshot/test_snapshots.py87 # Define a subclass of HgSnapshot. We use define this solely so we can use itsCOMMENT
MEDIUMeden/integration/snapshot/snapshot.py387 # This file is not saved with the snapshot, and is instead regenerated each timeCOMMENT
MEDIUMeden/integration/snapshot/snapshot.py398 # Create the repositoryCOMMENT
MEDIUMeden/integration/snapshot/types/basic.py80 # Create a new top-level directory with some new filesCOMMENT
MEDIUMeden/integration/lib/journal_test_base.py44 # Create the initial repo. It requires at least 1 file and 1 commitCOMMENT
MEDIUMeden/integration/lib/journal_test_base.py348 # This class is intended to test the journal system for EdenFS on Windows.COMMENT
MEDIUMeden/integration/lib/hgrepo.py162 # Create a temporary file for the input as a more reliable way than the PIPESTRING
MEDIUMeden/integration/hg/journal_test.py29 # Create a new commitCOMMENT
MEDIUMeden/integration/hg/graft_test.py27 # Create a new head.COMMENT
MEDIUMeden/integration/hg/graft_test.py50 # Create a new head.COMMENT
MEDIUMeden/integration/hg/graft_test.py82 # Create a new head that adds second.txt and removes first.txt.COMMENT
MEDIUMeden/integration/hg/graft_test.py88 # Create a separate head that adds third.txt.COMMENT
MEDIUMeden/integration/hg/add_test.py82 # Create an ordinary file with the same name as the directory that wasCOMMENT
MEDIUMeden/integration/hg/non_eden_operation_test.py27 # Create the non-Eden Hg repo to clone.COMMENT
MEDIUMeden/integration/hg/status_test.py969 # Create a commit with an executable fileCOMMENT
MEDIUMeden/integration/hg/status_test.py1019# Define a separate TestCase class purely to test with different initialCOMMENT
MEDIUMeden/integration/hg/update_test.py452 # Create a commit with a newly-created file foo/new_file.txtCOMMENT
MEDIUMeden/integration/hg/update_test.py595 # Create a new commit in the backing repository with many new files inCOMMENT
MEDIUMeden/integration/hg/pull_test.py23 # Create a server repository firstCOMMENT
MEDIUMeden/integration/hg/pull_test.py41 # Create a server repository.COMMENT
MEDIUMeden/integration/hg/pull_test.py48 # Create a commit in the server repositoryCOMMENT
MEDIUMeden/integration/hg/pull_test.py67 # Create a few new commits on the serverCOMMENT
MEDIUMeden/integration/hg/pull_test.py97 # Create a 4th commit on the serverCOMMENT
MEDIUMeden/integration/hg/lib/hg_extension_test_base.py92 # Create the backing repositoryCOMMENT
MEDIUMeden/integration/hg/lib/hg_extension_test_base.py221 # Create the HgRepository objects for the new mount and backing repoCOMMENT
MEDIUMeden/test_support/temporary_directory.py173 """This class is largely equivalent to tempfile.NamedTemporaryFile,STRING
MEDIUM…ation/cross_repo/library-git-submodules-repos-setup.sh263# Create a commit in repo_b that can be used to update its submodule pointerCOMMENT
MEDIUM…ation/cross_repo/library-git-submodules-repos-setup.sh269 # Create a commit in repo_b to update its repo_a pointer from the large repoCOMMENT
MEDIUM…ation/cross_repo/library-git-submodules-repos-setup.sh290# Create a commit in repo_b and update its submodule pointer from the large repoCOMMENT
MEDIUM…ation/cross_repo/library-git-submodules-repos-setup.sh301# Create a commit in repo_a.COMMENT
MEDIUM…ation/cross_repo/library-git-submodules-repos-setup.sh325# Create a commit in repo_c that can be used to update its submodule pointerCOMMENT
MEDIUM…ation/cross_repo/library-git-submodules-repos-setup.sh330 # Create a commit in repo_b to update its repo_a pointer from the large repoCOMMENT
MEDIUM…ation/cross_repo/library-git-submodules-repos-setup.sh377# Create a commit in repo_b and repo_c, then update its submodule pointers fromCOMMENT
MEDIUM…tion/cross_repo/library-git-submodules-config-setup.sh178 # Create a commit in the large repoCOMMENT
MEDIUMeden/scm/packaging/mac/prepare_formula.py14# Create the parserCOMMENT
MEDIUMeden/scm/ghstack/submit.py316 # Create the PR in draft mode if it is going to be created (and not updated).COMMENT
MEDIUMeden/scm/ghstack/submit.py599 # Create the incremental pull request diffCOMMENT
MEDIUMeden/scm/ghstack/diff.py111 # This function is provided a shell whose cwd is the Git repositoryCOMMENT
MEDIUMeden/scm/tests/tinit.sh52# Create a new repoCOMMENT
MEDIUMeden/scm/tests/tinit.sh326# Create a new extensionCOMMENT
MEDIUMeden/scm/tests/run-tests.py1232 # This function is extremely similar to unittest.TestCase.run(). OnceCOMMENT
MEDIUMeden/scm/tests/svn/svndump-branches.sh47# Create a cross-branch revisionCOMMENT
37 more matches not shown…
Structural Annotation Overuse95 hits · 178 pts
SeverityFileLineSnippetContext
LOWeden/integration/mmap_test.py69 # WARNING: This test is very fiddly.COMMENT
LOW…admin/src/commands/derived_data/backfill_status/mod.rs415 // Step 1: Verify the backfill existsCOMMENT
LOW…admin/src/commands/derived_data/backfill_status/mod.rs444 // Step 2: Get aggregated statsCOMMENT
LOW…admin/src/commands/derived_data/backfill_status/mod.rs458 // Step 3: Get timing statsCOMMENT
LOW…admin/src/commands/derived_data/backfill_status/mod.rs464 // Step 4: Calculate metricsCOMMENT
LOW…rks/warm_bookmarks_cache/src/scoped_bookmarks_tests.rs52 // Step 1: Derive only Hg data (and common dependencies), but not GitCOMMENT
LOW…rks/warm_bookmarks_cache/src/scoped_bookmarks_tests.rs57 // Step 2: Initialize bookmarks - should include master since HgOnly is derivedCOMMENT
LOW…rks/warm_bookmarks_cache/src/scoped_bookmarks_tests.rs87 // Step 3: Now derive Git data to make AllKinds readyCOMMENT
LOW…rks/warm_bookmarks_cache/src/scoped_bookmarks_tests.rs100 // Step 4: Verify bookmark now has all scopes trackedCOMMENT
LOW…en/mononoke/blobstore/ephemeral_blobstore/src/store.rs474 // Step 0: Validate if bubble deletion is enabled.COMMENT
LOW…en/mononoke/blobstore/ephemeral_blobstore/src/store.rs478 // Step 1: Mark the bubble as expired in the backing SQL Store.COMMENT
LOW…en/mononoke/blobstore/ephemeral_blobstore/src/store.rs492 // Step 2: Delete the blob content within the expired bubble.COMMENT
LOW…en/mononoke/blobstore/ephemeral_blobstore/src/store.rs496 // Step 3: Delete the metadata associated with the bubble fromCOMMENT
LOW…en/mononoke/blobstore/ephemeral_blobstore/src/store.rs525 // Step 4: Delete the bubble itself from the backing SQL store.COMMENT
LOW…res/commit_transformation/src/git_submodules/expand.rs878 // Step 1: Generate the submodule metadata file changeCOMMENT
LOW…res/commit_transformation/src/git_submodules/expand.rs928 // Step 2: Generate the deletions of files/directories that are beingCOMMENT
LOW…/mononoke/docs/gitimport_from_bundle_pipeline_guide.md54## Step 1: Prepare the Git BundleCOMMENT
LOW…/mononoke/docs/gitimport_from_bundle_pipeline_guide.md72## Step 2: Upload the Git Bundle to ManifoldCOMMENT
LOW…/mononoke/docs/gitimport_from_bundle_pipeline_guide.md101## Step 3: Trigger the Skycastle PipelineCOMMENT
LOW…/mononoke/docs/gitimport_from_bundle_pipeline_guide.md170## Step 4: Check Pipeline StatusCOMMENT
LOW…rived_data/directory_branch_cluster_manifest/derive.rs426 // Step 1: Load parent manifestsCOMMENT
LOW…rived_data/directory_branch_cluster_manifest/derive.rs433 // Step 2: Merge parent manifests into a single base manifestCOMMENT
LOW…rived_data/directory_branch_cluster_manifest/derive.rs436 // Step 3: Compute cluster changes using the merged parent for lookupsCOMMENT
LOW…rived_data/directory_branch_cluster_manifest/derive.rs450 // Step 4: Apply cluster changes to the merged parentCOMMENT
LOWeden/mononoke/common/mononoke_configs/src/lib.rs602 // Step 1: Separate cached from missingCOMMENT
LOWeden/mononoke/common/mononoke_configs/src/lib.rs619 // Step 2: Subscribe to ConfigHandles + parse OUTSIDE rcuCOMMENT
LOWeden/mononoke/common/mononoke_configs/src/lib.rs630 // Step 3: rcu — bulk insert via a single closure that re-runs on CASCOMMENT
LOW…en/mononoke/common/async_limiter/src/async_limiter_.rs32 // NOTE: This function is async because it requires a Tokio runtme to spawn things. The bestCOMMENT
LOWeden/mononoke/scripts/merge_resolution_blame_checker.py191 # Step 1: Find merge-resolved diffsSTRING
LOWeden/mononoke/scripts/merge_resolution_blame_checker.py212 # Step 2: Batch-check all diff IDs against trunk breakage blameSTRING
LOW…s/skills/write-hook/references/implementation-guide.md22## Step 1: Decide hook type and configCOMMENT
LOW…s/skills/write-hook/references/implementation-guide.md31## Step 2: Create 3 commitsCOMMENT
LOW…s/skills/write-hook/references/implementation-guide.md54## Step 3: VerifyCOMMENT
LOW…/git/gitexport/tests/gitexport_tools/commit_rewrite.rs442 // Step 1: Build partial commit graph (this exercises merge handling)COMMENT
LOW…/git/gitexport/tests/gitexport_tools/commit_rewrite.rs450 // Step 2: Rewrite changesets to temporary repoCOMMENT
LOW…/git/gitexport/tests/gitexport_tools/commit_rewrite.rs460 // Step 3: Verify the rewritten repo has correct linear historyCOMMENT
LOW…/git/gitexport/tests/gitexport_tools/commit_rewrite.rs533 // Step 1: Build partial commit graphCOMMENT
LOW…/git/gitexport/tests/gitexport_tools/commit_rewrite.rs545 // Step 2: Rewrite changesets to temporary repoCOMMENT
LOW…/git/gitexport/tests/gitexport_tools/commit_rewrite.rs555 // Step 3: Verify the rewritten repo has a merge commitCOMMENT
LOWeden/.llms/skills/CREATING_ENDPOINTS/SKILL.md34## Step 1: Define Request/Response TypesCOMMENT
LOWeden/.llms/skills/CREATING_ENDPOINTS/SKILL.md106## Step 2: Create Server-Side HandlerCOMMENT
LOWeden/.llms/skills/CREATING_ENDPOINTS/SKILL.md228## Step 3: Add Client-Side ImplementationCOMMENT
LOW…ms/skills/edenfs-systemd-triage/references/timeline.md17### Step 1: Gather ParametersCOMMENT
LOW…ms/skills/edenfs-systemd-triage/references/timeline.md24### Step 2: Collect Events from All SourcesCOMMENT
LOW…ms/skills/edenfs-systemd-triage/references/timeline.md127### Step 3: Build the TimelineCOMMENT
LOW…ms/skills/edenfs-systemd-triage/references/timeline.md135### Step 4: Separate Multiple EdenFS InstancesCOMMENT
LOW…ms/skills/edenfs-systemd-triage/references/timeline.md146### Step 5: Present the TimelineCOMMENT
LOW…ms/skills/edenfs-systemd-triage/references/timeline.md165### Step 6: Annotate with InterpretationCOMMENT
LOW…ls/edenfs-systemd-triage/references/triage-playbook.md44### Step 1: Check current stateCOMMENT
LOW…ls/edenfs-systemd-triage/references/triage-playbook.md55### Step 2: Check why the service failedCOMMENT
LOW…ls/edenfs-systemd-triage/references/triage-playbook.md70### Step 3: If start-limit-hit, reset and restartCOMMENT
LOW…ls/edenfs-systemd-triage/references/triage-playbook.md79### Step 4: Check if systemd-managed is enabledCOMMENT
LOWeden/scm/sapling/ext/snapshot/update.py26 # Step 1: Forget files that were "hg added"COMMENT
LOWeden/scm/sapling/ext/snapshot/update.py33 # Step 2: Remove "untracked changes" (e.g. untracked files)COMMENT
LOWeden/scm/sapling/ext/snapshot/update.py42 # Step 3: Remove "tracked changes"COMMENT
LOWeden/scm/lib/indexedlog/src/log.rs769 // Step 4: Update the indexes and folds. Optionally flush them.COMMENT
LOWeden/scm/lib/indexedlog/src/log.rs776 // Step 5: Write the updated meta file.COMMENT
LOWeden/scm/lib/indexedlog/src/log.rs622 // Step 1: Reload metadata to get the latest view of the files.COMMENT
LOWeden/scm/lib/indexedlog/src/log.rs678 // Step 2: Append to the primary log.COMMENT
LOWeden/scm/lib/indexedlog/src/log.rs738 // Step 3: Reload primary log and indexes to get the latest view.COMMENT
35 more matches not shown…
Decorative Section Separators42 hits · 156 pts
SeverityFileLineSnippetContext
MEDIUMeden/mononoke/docs/local-dev-testing.md170# ┌──────────────────┬──────────────────┐COMMENT
MEDIUMeden/mononoke/docs/local-dev-testing.md172# ├──────────────────┼──────────────────┤COMMENT
MEDIUMeden/mononoke/docs/local-dev-testing.md174# └──────────────────┴──────────────────┘COMMENT
MEDIUMeden/scm/sapling/changelog2.py705# --------------------------------------------------COMMENT
MEDIUMeden/scm/sapling/ext/fsmonitor/__init__.py140# ===================COMMENT
MEDIUMeden/scm/sapling/ext/fsmonitor/__init__.py155# ============COMMENT
MEDIUMeden/scm/contrib/hg4idea_wrapper.py53# ----------------------------------------------------------------------COMMENT
MEDIUMeden/scm/contrib/hg4idea_wrapper.py64# ----------------------------------------------------------------------COMMENT
MEDIUMeden/scm/contrib/hg4idea_wrapper.py439# ----------------------------------------------------------------------COMMENT
MEDIUMeden/scm/contrib/hg4idea_wrapper.py441# ----------------------------------------------------------------------COMMENT
MEDIUMeden/scm/contrib/scm-prompt.sh10# ========================================================================COMMENT
MEDIUMeden/scm/contrib/scm-prompt.sh75# =========================================================================COMMENT
MEDIUMeden/scm/lib/linelog/src/debug.rs110 // │ │ ╭────── Insert (rev x) <- this lineCOMMENT
MEDIUMeden/scm/lib/linelog/src/debug.rs120 // Delete (rev x) ──────╮COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx190 // ┌──Row1──────────────────────────────┐COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx191 // │┌─Left──────────┐┌Right────────────┐│COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx192 // ││┌PreNode*─────┐││ ││COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx194 // ││├Node─────────┤││ ││COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx198 // ││└─────────────┘││ ││COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx199 // │└───────────────┘└─────────────────┘│COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx200 // └────────────────────────────────────┘COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx202 // ┌──Row2──────────────────────────────┐COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx203 // │┌─Left──────────┐┌Right────────────┐│COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx206 // ││├Term─────────┤││ ││COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx209 // ││├Padding──────┤││ ││COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx211 // ││├Link─────────┤││ ││COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx214 // ││├Ancestry─────┤││ ││COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx216 // │└───────────────┘└─────────────────┘│COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx217 // └────────────────────────────────────┘COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx230 // ┌──Row0──────────────────────────────┐COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx231 // │┌─Left─────────────┐ │COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx232 // ││┌Node────────────┐│ │COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx234 // ││└────────────────┘│ │COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx235 // │└──────────────────┘ │COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx236 // └────────────────────────────────────┘COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx237 // ┌──Row1──────────────────────────────┐COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx238 // │┌─Left──────────┐┌Right────────────┐│COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx241 // ││└─────────────┘││ ││COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx242 // │└───────────────┘└─────────────────┘│COMMENT
MEDIUMaddons/isl/src/RenderDag.tsx243 // └────────────────────────────────────┘COMMENT
MEDIUMaddons/isl/src/dag/render.ts637 // │ ╰─────┤ │ ├───╯COMMENT
MEDIUMaddons/isl/src/dag/render.ts639 // ╰───────┤ ├─╯ │COMMENT
Verbosity Indicators76 hits · 148 pts
SeverityFileLineSnippetContext
LOW…admin/src/commands/derived_data/backfill_status/mod.rs415 // Step 1: Verify the backfill existsCOMMENT
LOW…admin/src/commands/derived_data/backfill_status/mod.rs444 // Step 2: Get aggregated statsCOMMENT
LOW…admin/src/commands/derived_data/backfill_status/mod.rs458 // Step 3: Get timing statsCOMMENT
LOW…admin/src/commands/derived_data/backfill_status/mod.rs464 // Step 4: Calculate metricsCOMMENT
LOW…rks/warm_bookmarks_cache/src/scoped_bookmarks_tests.rs52 // Step 1: Derive only Hg data (and common dependencies), but not GitCOMMENT
LOW…rks/warm_bookmarks_cache/src/scoped_bookmarks_tests.rs57 // Step 2: Initialize bookmarks - should include master since HgOnly is derivedCOMMENT
LOW…rks/warm_bookmarks_cache/src/scoped_bookmarks_tests.rs87 // Step 3: Now derive Git data to make AllKinds readyCOMMENT
LOW…rks/warm_bookmarks_cache/src/scoped_bookmarks_tests.rs100 // Step 4: Verify bookmark now has all scopes trackedCOMMENT
LOW…en/mononoke/blobstore/ephemeral_blobstore/src/store.rs474 // Step 0: Validate if bubble deletion is enabled.COMMENT
LOW…en/mononoke/blobstore/ephemeral_blobstore/src/store.rs478 // Step 1: Mark the bubble as expired in the backing SQL Store.COMMENT
LOW…en/mononoke/blobstore/ephemeral_blobstore/src/store.rs492 // Step 2: Delete the blob content within the expired bubble.COMMENT
LOW…en/mononoke/blobstore/ephemeral_blobstore/src/store.rs496 // Step 3: Delete the metadata associated with the bubble fromCOMMENT
LOW…en/mononoke/blobstore/ephemeral_blobstore/src/store.rs525 // Step 4: Delete the bubble itself from the backing SQL store.COMMENT
LOW…res/commit_transformation/src/git_submodules/expand.rs878 // Step 1: Generate the submodule metadata file changeCOMMENT
LOW…res/commit_transformation/src/git_submodules/expand.rs928 // Step 2: Generate the deletions of files/directories that are beingCOMMENT
LOW…rived_data/directory_branch_cluster_manifest/derive.rs426 // Step 1: Load parent manifestsCOMMENT
LOW…rived_data/directory_branch_cluster_manifest/derive.rs433 // Step 2: Merge parent manifests into a single base manifestCOMMENT
LOW…rived_data/directory_branch_cluster_manifest/derive.rs436 // Step 3: Compute cluster changes using the merged parent for lookupsCOMMENT
LOW…rived_data/directory_branch_cluster_manifest/derive.rs450 // Step 4: Apply cluster changes to the merged parentCOMMENT
LOWeden/mononoke/common/mononoke_configs/src/lib.rs602 // Step 1: Separate cached from missingCOMMENT
LOWeden/mononoke/common/mononoke_configs/src/lib.rs619 // Step 2: Subscribe to ConfigHandles + parse OUTSIDE rcuCOMMENT
LOWeden/mononoke/common/mononoke_configs/src/lib.rs630 // Step 3: rcu — bulk insert via a single closure that re-runs on CASCOMMENT
LOWeden/mononoke/scripts/merge_resolution_blame_checker.py191 # Step 1: Find merge-resolved diffsSTRING
LOWeden/mononoke/scripts/merge_resolution_blame_checker.py212 # Step 2: Batch-check all diff IDs against trunk breakage blameSTRING
LOW…/git/gitexport/tests/gitexport_tools/commit_rewrite.rs442 // Step 1: Build partial commit graph (this exercises merge handling)COMMENT
LOW…/git/gitexport/tests/gitexport_tools/commit_rewrite.rs450 // Step 2: Rewrite changesets to temporary repoCOMMENT
LOW…/git/gitexport/tests/gitexport_tools/commit_rewrite.rs460 // Step 3: Verify the rewritten repo has correct linear historyCOMMENT
LOW…/git/gitexport/tests/gitexport_tools/commit_rewrite.rs533 // Step 1: Build partial commit graphCOMMENT
LOW…/git/gitexport/tests/gitexport_tools/commit_rewrite.rs545 // Step 2: Rewrite changesets to temporary repoCOMMENT
LOW…/git/gitexport/tests/gitexport_tools/commit_rewrite.rs555 // Step 3: Verify the rewritten repo has a merge commitCOMMENT
LOWeden/scm/sapling/scmutil.py1303 # do we need to check if the file changed?COMMENT
LOWeden/scm/sapling/ext/snapshot/update.py26 # Step 1: Forget files that were "hg added"COMMENT
LOWeden/scm/sapling/ext/snapshot/update.py33 # Step 2: Remove "untracked changes" (e.g. untracked files)COMMENT
LOWeden/scm/sapling/ext/snapshot/update.py42 # Step 3: Remove "tracked changes"COMMENT
LOWeden/scm/exec/hgmain/src/main.rs79 // On Windows we need to check if the repository is backed by EdenFS and abort if it is notCOMMENT
LOWeden/scm/lib/indexedlog/src/log.rs769 // Step 4: Update the indexes and folds. Optionally flush them.COMMENT
LOWeden/scm/lib/indexedlog/src/log.rs776 // Step 5: Write the updated meta file.COMMENT
LOWeden/scm/lib/indexedlog/src/log.rs622 // Step 1: Reload metadata to get the latest view of the files.COMMENT
LOWeden/scm/lib/indexedlog/src/log.rs678 // Step 2: Append to the primary log.COMMENT
LOWeden/scm/lib/indexedlog/src/log.rs738 // Step 3: Reload primary log and indexes to get the latest view.COMMENT
LOWeden/scm/lib/manifest-tree/src/lib.rs1009/// The purpose of this function is to provide compatible behavior with the C++ implementationCOMMENT
LOWeden/scm/lib/dag/src/idmap/indexedlog_idmap.rs339 // Step 1: Find (id, name) pairs in the range except for virtual items.COMMENT
LOWeden/scm/lib/dag/src/idmap/indexedlog_idmap.rs343 // Step 2: Write a "delete" entry to delete those indexes.COMMENT
LOWeden/scm/lib/dag/src/idmap/indexedlog_idmap.rs352 // Step 3: Remove entries in the virtual_map.COMMENT
LOWeden/scm/lib/workingcopy/src/status.rs52 // Step 1: get the tree state for each pending change in the working copy.COMMENT
LOWeden/scm/lib/workingcopy/src/status.rs180 // Step 2: handle files that aren't in pending changes.COMMENT
LOWeden/scm/lib/pathhistory/src/pathops.rs232 // Step 1: Store the paths in a virtual tree.COMMENT
LOWeden/scm/lib/pathhistory/src/pathops.rs251 // Step 2: BFS the tree and generate `ops`.COMMENT
LOWeden/scm/lib/pathhistory/src/tests.rs530 // Step 1: 1------------------------------2COMMENT
LOWeden/scm/lib/pathhistory/src/tests.rs531 // Step 2: 1-------------1 2COMMENT
LOWeden/scm/lib/pathhistory/src/tests.rs532 // Step 3: 1---3----1COMMENT
LOWeden/scm/lib/third-party/streampager/src/direct.rs261 // Step 1: Erase progress, and error.COMMENT
LOWeden/scm/lib/third-party/streampager/src/direct.rs271 // Step 2: Render new output + error + progressCOMMENT
LOWeden/scm/lib/third-party/streampager/src/direct.rs309 // Step 3: Update internal state.COMMENT
LOWeden/scm/lib/cliparser/src/alias.rs502 // Step 1: Rule: a => b $2 $1 => b y x; Result: b y x z qCOMMENT
LOWeden/scm/lib/cliparser/src/alias.rs503 // Step 2: Rule: b => $1 c d $2 => y c d x; Result: y c d x zCOMMENT
LOWeden/scm/lib/cliparser/src/alias.rs504 // Step 3: Rule: y => Y; Result: Y c d x zCOMMENT
LOWeden/fs/cli_rs/edenfs-client/src/redirect.rs1794 // The directory exist, now we need to check if there is an unknown redirection.COMMENT
LOWeden/fs/inodes/EdenMount.cpp2647 // Step 1: Create the callback (from public diff overload)COMMENT
LOWeden/fs/inodes/EdenMount.cpp2651 // Step 2: Parent validation (from full diff overload, synchronous)COMMENT
16 more matches not shown…
Cross-File Repetition25 hits · 125 pts
SeverityFileLineSnippetContext
HIGHeden/scm/ghstack/query.py0query ($owner: string!, $name: string!, $number: int!) { repository(name: $name, owner: $owner) { id pullrequest(number:STRING
HIGHeden/scm/sapling/ext/github/query.py0query ($owner: string!, $name: string!, $number: int!) { repository(name: $name, owner: $owner) { id pullrequest(number:STRING
HIGHeden/scm/sapling/ext/github/consts/query.py0query ($owner: string!, $name: string!, $number: int!) { repository(name: $name, owner: $owner) { id pullrequest(number:STRING
HIGHeden/scm/ghstack/action.py0query ($owner: string!, $name: string!, $number: int!) { repository(name: $name, owner: $owner) { id pullrequest(number:STRING
HIGHeden/scm/ghstack/checkout.py0query ($owner: string!, $name: string!, $number: int!) { repository(name: $name, owner: $owner) { id pullrequest(number:STRING
HIGHeden/scm/ghstack/query.py0query ($repo_id: id!, $ref: string!) { node(id: $repo_id) { ... on repository { ref(qualifiedname: $ref) { target { oid STRING
HIGHeden/scm/sapling/ext/github/query.py0query ($repo_id: id!, $ref: string!) { node(id: $repo_id) { ... on repository { ref(qualifiedname: $ref) { target { oid STRING
HIGHeden/scm/sapling/ext/github/consts/query.py0query ($repo_id: id!, $ref: string!) { node(id: $repo_id) { ... on repository { ref(qualifiedname: $ref) { target { oid STRING
HIGHeden/scm/ghstack/github.py0send a get request to endpoint 'path'. returns: parsed json responseSTRING
HIGHeden/scm/ghstack/circleci.py0send a get request to endpoint 'path'. returns: parsed json responseSTRING
HIGHeden/scm/sapling/ext/github/github_endpoint.py0send a get request to endpoint 'path'. returns: parsed json responseSTRING
HIGHeden/scm/ghstack/github.py0send a post request to endpoint 'path'. returns: parsed json responseSTRING
HIGHeden/scm/ghstack/circleci.py0send a post request to endpoint 'path'. returns: parsed json responseSTRING
HIGHeden/scm/sapling/ext/github/github_endpoint.py0send a post request to endpoint 'path'. returns: parsed json responseSTRING
HIGHeden/scm/tests/github/mock_create_prs.py0setup mock github server for testing happy case of `sl pr submit` command.STRING
HIGH…m/tests/github/mock_create_one_pr_placeholder_issue.py0setup mock github server for testing happy case of `sl pr submit` command.STRING
HIGHeden/scm/tests/github/mock_create_prs_with_open.py0setup mock github server for testing happy case of `sl pr submit` command.STRING
HIGHeden/scm/tests/github/mock_ghrevset.py0setup mock github server for testing happy case of `sl pr submit` command.STRING
HIGHeden/scm/sapling/revlog.py0compare text with a given file revision returns true if text is different than what is stored.STRING
HIGHeden/scm/sapling/filelog.py0compare text with a given file revision returns true if text is different than what is stored.STRING
HIGHeden/scm/sapling/ext/remotefilelog/remotefilelog.py0compare text with a given file revision returns true if text is different than what is stored.STRING
HIGH…scm/sapling/ext/commitcloud/saplingremoteapiservice.py0cleanup unnecessary remote bookmarks from the given workspaceSTRING
HIGHeden/scm/sapling/ext/commitcloud/localservice.py0cleanup unnecessary remote bookmarks from the given workspaceSTRING
HIGHeden/scm/sapling/ext/commitcloud/gitservice.py0cleanup unnecessary remote bookmarks from the given workspaceSTRING
HIGHeden/scm/sapling/ext/commitcloud/baseservice.py0cleanup unnecessary remote bookmarks from the given workspaceSTRING
AI Slop Vocabulary54 hits · 117 pts
SeverityFileLineSnippetContext
LOWeden/integration/lib/hgrepo.py102 # If we could not find configs in the repository, just use the defaultSTRING
MEDIUMeden/integration/lib/edenclient.py235 # Merge explicit env with env vars supplied by the test harness.COMMENT
MEDIUMeden/integration/hg/lib/histedit_command.py16 """Utility to facilitate running `hg histedit` from an integration test."""STRING
MEDIUMeden/contrib/reviewstack/src/Link.tsx53 // children because we need to leverage Primer to ensure :hover is honored.COMMENT
MEDIUM…/contrib/reviewstack/src/github/CachingGitHubClient.ts580 // CachingGitHubClient to hang forever. As a safeguard, we leverageCOMMENT
MEDIUMeden/mononoke/manifest/src/derive.rs569 // Essentially performing a trivial merge between identical entries.COMMENT
MEDIUMeden/mononoke/tests/integration/library.sh316 # We ask jq to count records for us, so that we're a little more robust otCOMMENT
MEDIUM…en/mononoke/mercurial/bundles/src/wirepack/unpacker.rs278 // Absolutely nothing in here.COMMENT
MEDIUMeden/mononoke/git/git_types/src/tree.rs492 // Essentially an empty tree. No need to store it, just create and returnCOMMENT
LOWeden/scm/gen_version.py29 # them. It's not possible to just use double quotes instead.COMMENT
LOWeden/scm/tests/run-tests.py837 # No expected output. Do not run diff but just return the (error)COMMENT
MEDIUMeden/scm/sapling/wireproto.py817 # This is currently implemented mainly to facilitate testing. In mostCOMMENT
MEDIUMeden/scm/sapling/cmdutil.py3849 # - For "searching many files in a single revision" use-case, utilizeCOMMENT
LOWeden/scm/sapling/cmdutil.py1605# XXX ideally, we would just pass an ctx ready to be computed, that would allowCOMMENT
LOWeden/scm/sapling/cmdutil.py2719 # existed in history, otherwise simply returnCOMMENT
LOWeden/scm/sapling/cmdutil.py4051 # If we couldn't parse the line, just pass it thruCOMMENT
MEDIUMeden/scm/sapling/revsetlang.py615 r"""Quote a value in order to make it safe for the revset engine.CODE
LOWeden/scm/sapling/revset.py391# functions that just return a lot of changesets (like all) don't count hereCOMMENT
LOWeden/scm/sapling/revset.py791 # So just return directly.COMMENT
LOWeden/scm/sapling/phases.py229 # Ideally we'd just add draftrevs and publicrevs together.COMMENT
LOWeden/scm/sapling/context.py1458 # Let's just return a dummy size for a submodule.COMMENT
LOWeden/scm/sapling/visibility.py214 # There shouldn't be too much overlap, so we ignore this and just addCOMMENT
MEDIUMeden/scm/sapling/repository.py99 """Used to facilitate debugging of arguments passed over the wire."""STRING
LOWeden/scm/sapling/namespaces.py321 # if colorname is not specified, just use the logname as a backupCOMMENT
LOWeden/scm/sapling/hgdemandimport/demandimportpy3.py146 # PEP 302). This means that we can't just call disable + enable.COMMENT
MEDIUMeden/scm/sapling/ext/fbcodereview.py321 # This makes the code more robust in case we don't learn about anyCOMMENT
LOWeden/scm/sapling/ext/sparse.py1417 # just create a big set of include/exclude rules andCOMMENT
MEDIUMeden/scm/sapling/ext/extlib/pywatchman/__init__.py681 # The test harness sets WATCHMAN_BINARY to the binary under test,COMMENT
LOWeden/scm/sapling/ext/remotefilelog/remotefilectx.py453 # just return whatever the linknode says for performance.COMMENT
LOW…n/scm/sapling/ext/remotefilelog/remotefilelogserver.py145 # repos, so force it to just return the linkrev directly.COMMENT
LOWeden/scm/sapling/ext/github/pr_marker.py46 # not a GitHubRepo, just returnCOMMENT
LOWeden/scm/sapling/ext/amend/movement.py467 # We can't simply return heads.max() since this might giveCOMMENT
MEDIUMeden/scm/sapling/utils/cborutil.py382 # by this semantic tag follows. A more robust parser would probably emitCOMMENT
MEDIUMeden/scm/sapling/testing/t/runtime.py122 # use the callback to report mismatch "in real time" and utilizeCOMMENT
LOWeden/scm/sapling/testing/t/runtime.py454 # If TESTTMP is defined (ex. by run-tests.py), just create aCOMMENT
LOWeden/scm/sapling/commands/debug.py1155 # However, just return the integer value as a string so we can useCOMMENT
MEDIUMeden/scm/lib/types/src/path.rs21//! guarantees. Rust has a strong type system so we can leverage it to provide more safety.COMMENT
MEDIUMeden/scm/lib/manifest/src/lib.rs44/// Fundamentally it is just a Map<file_path, file_metadata>.COMMENT
MEDIUMeden/scm/lib/edenapi/src/builder.rs510/// Configuration for a `Client`. Essentially has the same fields as aCOMMENT
MEDIUMeden/scm/lib/http-client/src/client.rs45/// Essentially a more ergonomic API for working withCOMMENT
MEDIUMeden/scm/lib/third-party/conch-parser/src/parse.rs657 /// that are not valid file descriptors are found. Essentially used forCOMMENT
MEDIUMeden/scm/lib/eagerepo/src/eager_repo.rs458 // SPACE: This does not utilize zstore's delta features to save space.COMMENT
MEDIUMeden/fs/cli_rs/edenfs-client/src/redirect.rs154 // metadata otherwise. We can leverage this to tell whether or not the file exists, andCOMMENT
MEDIUMeden/fs/cli/config.py392 """to facilitate templatizing a centrally deployed config, weSTRING
LOWeden/fs/cli/redirect.py319 # So we just return the mount point path when we believeCOMMENT
LOWeden/fs/cli/main.py1312 # Don't attempt to print and notify errors if we hit an exception while executing checks, just return 25COMMENT
LOWeden/fs/cli/main.py2885 # If we timed out waiting to become healthy, just passCOMMENT
MEDIUMeden/fs/cli/daemon.py619 """Update the EdenFS command and environment settings in order to run theSTRING
LOWeden/fs/cli/test/lib/fake_proc_utils.py188 pid, # inode. We just use the pid for convenienceCODE
MEDIUMeden/fs/service/EdenServer.cpp3183 // Alternatively, have them seamless transfer through takeovers.COMMENT
MEDIUMwebsite/scripts/generate-command-markdown.py165 # Temporary workaround: a more comprehensive escaping strategy should beCOMMENT
MEDIUM…olWindows/InteractiveSmartlogToolWindowControl.xaml.cs242 // Try to extract the error output for more robust matchingCOMMENT
MEDIUMaddons/isl-server/src/Repository.ts228 // Fundamentally, the intermediate states have no choice but have toCOMMENT
MEDIUMaddons/isl/src/operations/AbortMergeOperation.ts40 // but it gets complicated. More robust is to just show a spinner on the abort button instead.COMMENT
Redundant / Tautological Comments38 hits · 56 pts
SeverityFileLineSnippetContext
LOWeden/integration/debug_getpath_test.py134 # Close the file handleCOMMENT
LOWeden/integration/lib/journal_test_base.py101 # Check if both have smallChangeCOMMENT
LOWeden/integration/lib/journal_test_base.py109 # Check if both have largeChangeCOMMENT
LOWeden/integration/lib/journal_test_base.py117 # Check if both have stateChangeCOMMENT
LOWeden/integration/lib/hgrepo.py64 # Set HGRCPATH to make sure we aren't affected by the local system'sCOMMENT
LOWeden/integration/hg/update_test.py1101 # Open the file for writing, which should truncate the fileCOMMENT
LOWeden/integration/hg/update_test.py1110 # Open the file for reading, which should materialize the fileCOMMENT
LOWeden/integration/hg/update_test.py1113 # Open the file for writing, which should truncate the fileCOMMENT
LOWeden/integration/hg/update_test.py1157 # Read file2 to hydrate its placeholder.COMMENT
LOWeden/scm/tests/run-tests.py2227 exitcode = False # Set exitcode to warned.CODE
LOWeden/scm/sapling/merge.py648 # Check if the file conflicts with a directory containing unknown files.COMMENT
LOWeden/scm/sapling/merge.py926 # Check if all files in the conflicting directories have been removed.COMMENT
LOWeden/scm/sapling/bundlerepo.py539 # Check if parents exist in localrepo before settingCOMMENT
LOWeden/scm/sapling/ui.py268 # Check if our repo hgrc path (or Windows UNC flavor) have already been loaded.COMMENT
LOWeden/scm/sapling/dagop.py373 # Check if we need to put the working dir back in the setCOMMENT
LOWeden/scm/sapling/dagop.py662 # Check if we have some subgroup waiting for revisions we are not going toCOMMENT
LOWeden/scm/sapling/windows.py599# Set outputencoding to UTF-8COMMENT
LOWeden/scm/sapling/copies.py474 # Check if amend copytracing has been disabled.COMMENT
LOWeden/scm/sapling/ext/rebase.py2158 # Check if the merge will contain unwanted changes. That may happen ifCOMMENT
LOWeden/scm/sapling/ext/progressfile.py36 # Set pid to a fixed value for testing purposeSTRING
LOWeden/scm/sapling/ext/treemanifest/__init__.py1348 # Check if the manifest we have is a treemanifest.COMMENT
LOWeden/scm/sapling/ext/amend/movement.py207 # Check if there is an outstanding operation.COMMENT
LOWeden/scm/sapling/ext/fsmonitor/__init__.py331 # Check if fsmonitor is explicitly disabled for this repositoryCOMMENT
LOWeden/scm/sapling/ext/commitcloud/sync.py281 # Check if any omissions are now included in the repoCOMMENT
LOWeden/scm/sapling/ext/commitcloud/megarepoimport.py176 # Check if source repo is available for transparent lookup.COMMENT
LOWeden/scm/sapling/testing/ext/mononoke.py634 # Check if the 'mono' scheme is already setSTRING
LOWeden/scm/sapling/testing/ext/mononoke.py740 # Check if the ACL file already existsSTRING
LOWeden/scm/sapling/testing/ext/mononoke.py894 # Check if storageconfig is not provided and set up storage configSTRING
LOWeden/scm/sapling/thirdparty/pysocks/socks.py611 # Check if the destination address provided is an IP addressCOMMENT
LOWeden/fs/cli/config.py935 # Check if it is already mounted.COMMENT
LOWeden/fs/cli/config.py1381 uptime = self.get_uptime() # Check if uptime is negative?CODE
LOWeden/fs/cli/top.py1066 # Check if other is more relevantCOMMENT
LOWeden/fs/cli/debug.py2331 # Check if any specific attributes were requestedCOMMENT
LOWeden/fs/cli/main.py658 # Check if requested path is inside an existing checkout or backing_repo of existing checkoutCOMMENT
LOWeden/fs/cli/test/health_report_test.py115 # Open the file in write modeCOMMENT
LOWeden/fs/cli/test/process_finder_tests.py36 # Set counters to indicate that process 1234 has done a checkout recently.COMMENT
LOWeden/fs/cli/test/config_test.py182 # Check if test is for toml or cfg by cfg._user_toml_cfgSTRING
LOWeden/fs/cli/doctor/__init__.py940 # Check if this checkout is nested inside another oneCOMMENT
AI Structural Patterns57 hits · 47 pts
SeverityFileLineSnippetContext
LOWeden/integration/glob_test.py64CODE
LOWeden/integration/glob_test.py82CODE
LOWeden/integration/glob_test.py143CODE
LOWeden/integration/glob_test.py191CODE
LOWeden/integration/projfs_buffer.py49CODE
LOWeden/integration/projfs_buffer.py129CODE
LOWeden/integration/lib/hgrepo.py142CODE
LOW…ricted_path/test_infra/python/break_loader/platform.py10CODE
LOW…ricted_path/test_infra/python/break_loader/platform.py16CODE
LOW…ock_restricted_path/test_infra/python/simple/simple.py9CODE
LOW…ock_restricted_path/test_infra/python/simple/simple.py15CODE
LOW…ock_restricted_path/test_infra/python/simple/simple.py20CODE
LOW…ock_restricted_path/test_infra/python/simple/simple.py25CODE
LOWeden/scm/ghstack/submit.py123CODE
LOWeden/scm/tests/run-tests.py1068CODE
LOWeden/scm/tests/run-tests.py2727CODE
LOWeden/scm/sapling/patch.py2590CODE
LOWeden/scm/sapling/merge.py2410CODE
LOWeden/scm/sapling/changegroup.py442CODE
LOWeden/scm/sapling/util.py4481CODE
LOWeden/scm/sapling/wireproto.py1261CODE
LOWeden/scm/sapling/wireproto.py491CODE
LOWeden/scm/sapling/cmdutil.py1131CODE
LOWeden/scm/sapling/cmdutil.py3347CODE
LOWeden/scm/sapling/transaction.py150CODE
LOWeden/scm/sapling/localrepo.py961CODE
LOWeden/scm/sapling/localrepo.py2708CODE
LOWeden/scm/sapling/parser.py237CODE
LOWeden/scm/sapling/crecord.py950CODE
LOWeden/scm/sapling/context.py2979CODE
LOWeden/scm/sapling/context.py3323CODE
LOWeden/scm/sapling/lock.py193CODE
LOWeden/scm/sapling/templater.py757CODE
LOWeden/scm/sapling/registrar.py179CODE
LOWeden/scm/sapling/namespaces.py279CODE
LOWeden/scm/sapling/match.py38CODE
LOWeden/scm/sapling/httpclient/__init__.py424CODE
LOWeden/scm/sapling/ext/fbcodereview.py549CODE
LOWeden/scm/sapling/ext/sparse.py2866CODE
LOWeden/scm/sapling/ext/extlib/phabricator/graphql.py704CODE
LOWeden/scm/sapling/ext/extlib/pywatchman/__init__.py929CODE
LOWeden/scm/sapling/ext/commitcloud/syncstate.py86CODE
LOW…scm/sapling/ext/commitcloud/saplingremoteapiservice.py80CODE
LOWeden/scm/sapling/ext/commitcloud/localservice.py105CODE
LOWeden/scm/sapling/ext/commitcloud/commands.py1364CODE
LOWeden/scm/sapling/testing/sh/stdlib.py226CODE
LOWeden/scm/sapling/commands/__init__.py943CODE
LOWeden/scm/sapling/commands/__init__.py6168CODE
LOWeden/scm/sapling/thirdparty/pysocks/socks.py153CODE
LOWeden/scm/sapling/thirdparty/attr/_make.py56CODE
LOWeden/scm/sapling/thirdparty/attr/_make.py238CODE
LOW…ides/201904-segmented-changelog/segmented-changelog.py124CODE
LOWeden/fs/cli/util.py490CODE
LOWeden/fs/cli/util.py510CODE
LOWeden/fs/cli/doctor/__init__.py137CODE
LOWeden/fs/cli/doctor/test/lib/fake_eden_instance.py108CODE
LOWeden/fs/cli/doctor/test/lib/fake_client.py142CODE
Modern Structural Boilerplate47 hits · 46 pts
SeverityFileLineSnippetContext
LOWeden/integration/stats_test.py29logger = logging.getLogger(__name__)CODE
LOWeden/integration/stop_test.py174 async def update_validity_interval(self, interval: str) -> None:CODE
LOWeden/integration/snapshot/inode_metadata.py121def update_ownership(metadata_path: Path, uid: int, gid: int) -> None:CODE
LOWeden/integration/snapshot/snapshot.py221 def _update_hg_state(self, base_dir: Path) -> None:CODE
LOWeden/integration/snapshot/snapshot.py230 def _update_eden_state(self, base_dir: Path, uid: int, gid: int) -> None:CODE
LOWeden/integration/snapshot/snapshot.py273 def _update_ownership(self, checkout_state_dir: Path, uid: int, gid: int) -> None:CODE
LOWeden/integration/lib/testcase.py483 def set_rust_rollout_config(self, config: Dict[str, bool]) -> None:CODE
LOWeden/integration/lib/edenclient.py838 def set_log_level(self, category: str, level: str) -> None:CODE
LOWeden/test_support/environment_variable.py14def _setenv(name: str, value: Optional[str]) -> None:CODE
LOWeden/test_support/temporary_directory.py158 def set_tmp_prefix(self, prefix: str) -> None:CODE
LOWeden/scm/sapling/dirstate.py389 def set_xrepo_merge(self, is_xrepo_merge: bool = True) -> None:CODE
LOWeden/scm/sapling/statprof.py128__all__ = ["start", "stop", "reset", "display", "profile"]CODE
LOWeden/scm/sapling/lsprof.py20__all__ = ["profile", "Stats"]CODE
LOWeden/scm/sapling/hg.py137def _setuprepo(ui, repo, presetupfuncs=None) -> None:CODE
LOWeden/scm/sapling/httpclient/__init__.py60logger = logging.getLogger(__name__)CODE
LOWeden/scm/sapling/httpclient/__init__.py62__all__ = ["HTTPConnection", "HTTPResponse"]CODE
LOWeden/scm/sapling/ext/journal.py81def _setupdirstate(repo, dirstate) -> None:CODE
LOWeden/scm/sapling/ext/sparse.py257def _setupupdates(_ui) -> None:CODE
LOWeden/scm/sapling/ext/sparse.py446def _setupcommit(ui) -> None:CODE
LOWeden/scm/sapling/ext/sparse.py478def _setuplog(ui) -> None:CODE
LOWeden/scm/sapling/ext/sparse.py504def _setupcat(ui) -> None:CODE
LOWeden/scm/sapling/ext/sparse.py517def _setupgrep(ui) -> None:CODE
LOWeden/scm/sapling/ext/sparse.py626def _setupclone(ui) -> None:CODE
LOWeden/scm/sapling/ext/sparse.py634def _setupadd(ui) -> None:CODE
LOWeden/scm/sapling/ext/sparse.py657def _setupdirstate(ui) -> None:CODE
LOWeden/scm/sapling/ext/sparse.py770def _setupdiff(ui) -> None:CODE
LOWeden/scm/sapling/agent/__init__.py8__all__ = ["get_agent_instructions"]CODE
LOWeden/scm/sapling/testing/single.py40logger = logging.getLogger(__name__)STRING
LOWeden/scm/sapling/testing/t/hghave.py22logger = logging.getLogger(__name__)CODE
LOWeden/scm/sapling/testing/sh/__init__.py602__all__ = ["stdlib", "sheval", "Env", "Scope"]STRING
LOWeden/scm/sapling/thirdparty/attr/validators.py10__all__ = ["and_", "in_", "instance_of", "optional", "provides"]CODE
LOWeden/scm/sapling/thirdparty/attr/__init__.py34__all__ = [CODE
LOWeden/scm/sapling/thirdparty/attr/_config.py4__all__ = ["set_run_validators", "get_run_validators"]CODE
LOWeden/scm/i18n/polib.py36__all__ = [CODE
LOWeden/fs/cli/config.py1023 def _set_intentionally_unmounted(self, path: str) -> None:CODE
LOWeden/fs/cli/config.py1029 def set_intentionally_unmounted_for_all_mounts(self) -> None:CODE
LOWeden/fs/cli/config.py1482 def set_config(self, config: CheckoutConfig) -> None:CODE
LOWeden/fs/cli/top.py234 def _update_screen_size(self) -> None:CODE
LOWeden/fs/cli/top.py532 def _update_summary_stats(self, client) -> None:CODE
LOWeden/fs/cli/top.py1090 def set_fetches(self, fetch_counts: int) -> None:CODE
LOWeden/fs/cli/mp.py55def _setup_library_paths() -> None:CODE
LOWeden/fs/cli/debug.py320 def set_fetches(self, fetch_counts: int) -> None:CODE
LOWeden/fs/cli/main.py124 def set_sample_rate(self, automation: int) -> None:CODE
LOWeden/fs/cli/test/lib/fake_proc_utils.py164 def set_file_contents(self, path: Union[Path, str], contents: bytes) -> None:CODE
LOWeden/fs/cli/test/lib/fake_proc_utils.py167 def set_file_exception(self, path: Union[Path, str], exception: Exception) -> None:CODE
LOWeden/fs/cli/doctor/check_rogue_edenfs.py110 def set_manual_remediation_message(self) -> None:CODE
LOWeden/fs/cli/doctor/test/lib/fake_client.py95 def set_counter_value(self, counter: str, value: int) -> None:CODE
Synthetic Comment Markers5 hits · 35 pts
SeverityFileLineSnippetContext
HIGHeden/contrib/reviewstack/.llms/rules/reviewstack.md33├── generated/ # Auto-generated code (GraphQL types, TextMate manifests)CODE
HIGHeden/mononoke/repo_attributes/filestore/src/lib.rs387/// Bytes as requested unless the file is shorter than that.COMMENT
HIGHeden/scm/sapling/ext/rebase.py2062 # For non-merge changeset, just move p to adjusted dest as requested.COMMENT
HIGHeden/scm/lib/dag/src/tests/test_sparse.rs672 // Can resolve A using H~3, not B~1 or D~1 as requested.COMMENT
HIGHaddons/isl/src/stackEdit/commitStackState.ts570 // "goto" or "reset" as requested.COMMENT
Magic Placeholder Names4 hits · 30 pts
SeverityFileLineSnippetContext
HIGH…/mononoke/docs/gitimport_from_bundle_pipeline_guide.md77manifold --apikey <YOUR_API_KEY> put <BUCKET_NAME>/<KEY_PATH> /tmp/my_repo.bundleCODE
HIGH…/mononoke/docs/gitimport_from_bundle_pipeline_guide.md77manifold --apikey <YOUR_API_KEY> put <BUCKET_NAME>/<KEY_PATH> /tmp/my_repo.bundleCODE
HIGH…/mononoke/docs/gitimport_from_bundle_pipeline_guide.md95- `<YOUR_API_KEY>` — The Manifold API key for the bucket (e.g., `upstream_repo_bundles-key`). Ask your team if you don'tCODE
HIGH…/mononoke/docs/gitimport_from_bundle_pipeline_guide.md95- `<YOUR_API_KEY>` — The Manifold API key for the bucket (e.g., `upstream_repo_bundles-key`). Ask your team if you don'tCODE
Fake / Example Data21 hits · 24 pts
SeverityFileLineSnippetContext
LOWeden/integration/lib/gitrepo.py57 env={'GIT_AUTHOR_NAME': 'John Doe'})STRING
LOWeden/mononoke/git/git_types/src/derive_commit.rs427 "John Doe <john.doe@gmail.com>" => ("John Doe", "john.doe@gmail.com"),CODE
LOWeden/mononoke/git/git_types/src/derive_commit.rs428 "John Doe<john.doe@gmail.com>" => ("John Doe", "john.doe@gmail.com"),CODE
LOWeden/mononoke/git/git_types/src/derive_commit.rs429 "John Doe\t<john.doe@gmail.com>" => ("John Doe", "john.doe@gmail.com"),CODE
LOWeden/mononoke/git/git_types/src/derive_commit.rs431 "John Doe" => ("John Doe", ""),CODE
LOWeden/scm/tests/git.sh8export GIT_AUTHOR_EMAIL="test@example.org"CODE
LOWeden/scm/tests/git.sh11export GIT_COMMITTER_EMAIL="test@example.org"CODE
LOWeden/scm/tests/test-context.py163 repo, status, text=i, user="test@test.com", date=(0, 0)CODE
LOWeden/scm/sapling/ext/edensparse.py56 lorem ipsum = Keys and values are separated by a : or =STRING
LOWeden/scm/sapling/ext/sparse.py63 lorem ipsum = Keys and values are separated by a : or =STRING
LOWeden/scm/lib/virtual-repo/src/text_gen.rs16 const LOREM_IPSUM: &str = r#"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed doCODE
LOWeden/scm/lib/virtual-repo/src/text_gen.rs16 const LOREM_IPSUM: &str = r#"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed doCODE
LOWeden/fs/inodes/test/RenameTest.cpp548 {"a/b/testdir/sample.txt", "Lorem ipsum dolor sit amet\n"},CODE
LOWeden/fs/inodes/test/RenameTest.cpp548 {"a/b/testdir/sample.txt", "Lorem ipsum dolor sit amet\n"},CODE
LOWeden/fs/inodes/sqlitecatalog/WindowsFsck.cpp107// - A directory can be "placeholder" even if one of it's recursive descendantsCOMMENT
LOWaddons/components/explorer/ComponentExplorer.tsx296 <TextArea placeholder="placeholder" onChange={e => console.log(e.currentTarget.value)}>CODE
LOWaddons/components/explorer/ComponentExplorer.tsx299 <TextField placeholder="placeholder" onChange={e => console.log(e.currentTarget.value)}>CODE
LOWthrift/lib/rust/any/src/dummy_any.rs25 fn get_dummy_any(dummy_data: &str) -> Self;CODE
LOWthrift/lib/rust/any/src/dummy_any.rs30 fn get_dummy_any(dummy_data: &str) -> any::Any {CODE
LOWthrift/lib/rust/any/src/dummy_any.rs33 name: TypeName::structType(TypeUri::uri(dummy_data.to_string())),CODE
LOWthrift/lib/rust/any/src/dummy_any.rs37 data: dummy_data.into(),CODE
Slop Phrases15 hits · 22 pts
SeverityFileLineSnippetContext
LOWeden/contrib/shared/Comparison.ts83 * Note: non-localized. Don't forget to run this through `t()` for a given client.COMMENT
MEDIUMeden/mononoke/repo_attributes/filestore/src/prepare.rs132 // NOTE: The Multiplexer makes clones of the Bytes we pass in. It's worth noting that BytesCOMMENT
LOWeden/mononoke/mononoke_types/src/derivable_type.rs232 // If the compiler reminds you to add something here, please don't forget to alsoCOMMENT
LOWeden/scm/ghstack/logs.py125 # If you ever switch this, make sure to preserve redactionCOMMENT
LOWeden/scm/sapling/eden_update.py104 # We do still need to make sure to update the merge state though.COMMENT
LOWeden/scm/sapling/dispatch.py243 # make sure to check fileset first, as revset can invoke filesetCOMMENT
LOWeden/scm/sapling/revset.py2020 # since matching the diff is very costly, make sure toCOMMENT
MEDIUMeden/scm/sapling/statprof.py95Right now the profiler is quite simplistic. I cannot provideSTRING
LOWeden/scm/sapling/hg.py830 repo.ui.status(_("(branch merge, don't forget to commit)\n"))CODE
LOWeden/scm/sapling/testing/sh/stdlib.py646 # Clear vars out first so we don't forget to unset them.COMMENT
LOWeden/scm/sapling/testing/sh/stdlib.py646 # Clear vars out first so we don't forget to unset them.COMMENT
LOWeden/scm/sapling/commands/subtree.py422 repo.ui.status(_("(subtree merge, don't forget to commit)\n"))CODE
LOWeden/scm/sapling/commands/__init__.py891 msg = _("changeset %s backed out, don't forget to commit.\n")CODE
MEDIUMwebsite/docs/commands/commands-markdown.json1247 "doc": "\n**copy commits from a different location**\n\nUse Sapling&#x27;s merge logic to copy individual commits frCODE
LOWaddons/shared/Comparison.ts154 * Note: non-localized. Don't forget to run this through `t()` for a given client.COMMENT
TODO Padding9 hits · 14 pts
SeverityFileLineSnippetContext
LOWeden/scm/lib/commitcloudsubscriber/src/receiver.rs71 // TODO: implement proper health_check requestCOMMENT
LOWeden/scm/lib/pathmatcher/src/utils.rs14/// TODO: Fix error handling so it returns an error when the input isCOMMENT
LOWeden/scm/lib/edenapi/types/src/token.rs123 // TODO: implement secure signed tokensCOMMENT
LOWeden/fs/nfs/Nfsd3.cpp1550 // TODO: implement on windowsCOMMENT
LOWeden/fs/inodes/OverlayFileAccess.cpp245 // TODO: implement readFile with pread instead of lseek.COMMENT
LOWeden/fs/inodes/NfsDispatcherImpl.cpp455 // TODO: implement readdirplus on Windows.COMMENT
LOWeden/fs/inodes/NfsDispatcherImpl.cpp480 // TODO: implement statfs on windowsCOMMENT
LOWeden/fs/rust/edenfs-asserted-states-client/src/lib.rs79 // TODO: Add loggingCOMMENT
LOWaddons/isl/src/stackEdit/ui/EditStackModal.tsx37 // TODO: implement absorb model.COMMENT
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICAL…s/slapi/slapi_server/repo_listener/src/http_service.rs477 match HeaderValue::from_str(this.conn.pending.acceptor.server_hostname.as_str())CODE
Docstring Block Structure2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHeden/fs/py/eden/thrift/client.py42 Create a synchronous Thrift client for communicating with the Eden Thrift server. We default to no per-RPC timSTRING
HIGHeden/fs/py/eden/thrift/client.py96 Create a Thrift client for communicating with the Eden Thrift server. We default to no per-RPC timeout becauseSTRING
Dead Code3 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMeden/scm/tests/failfilemerge.py12CODE
MEDIUMeden/scm/sapling/eden_dirstate.py58CODE
MEDIUMeden/fs/cli/test/remove_legacyephemeral_test.py306CODE
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…contrib/reviewstack/src/textmate/createGrammarStore.ts53 print(str: string): void {CODE
Overly Generic Function Names4 hits · 4 pts
SeverityFileLineSnippetContext
LOWeden/scm/sapling/ext/fbcodereview.py258 def helper(*args):CODE
LOWeden/scm/sapling/ext/github/pr_status.py72 def helper(repo, *pr_list: PullRequestId) -> List[Optional[GraphQLPullRequest]]:CODE
LOWaddons/shared/__tests__/stringify.test.ts491 export function doSomething() {CODE
LOWaddons/shared/__tests__/stringify.test.ts517 export function doSomething() {CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWeden/scm/sapling/ext/sampling.py8# Usage:COMMENT