AI Slop Code RIsk Monitor

gastownhall/beads

Beads - A memory upgrade for your coding agent

4.7 Low pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for gastownhall/beads, a Go project with 27,786 GitHub stars. SynthScan examined 1,266,539 lines of code across 4365 source files, recording 5449 pattern matches distributed across 21 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-10
Last Push
27.8K
Stars
Go
Language
1.3M
Lines of Code
4.4K
Files
5.4K
Pattern Hits
2026-10-12
Scan Date
0.01
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 18.8/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.5/100 · LOW

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

Agent Over-Engineering Ratio 3.2/100 · LOW

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

PR Review Velocity Impact 21.3/100 · LOW

Which changes need focused human review? 5449 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 0HIGH 26MEDIUM 237LOW 5186

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 5449 distinct pattern matches across 21 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 Block4580 hits · 4402 pts
SeverityFileLineSnippetContext
LOWopen_backend_selection_test.go341COMMENT
LOW.golangci.yml41 - "!**/cmd/bd/proxied_server.go"COMMENT
LOW.golangci.yml81 desc: "internal/workapi is frontend-independent: the CLI parses flags and passes plain params - see internCOMMENT
LOW.golangci.yml101 - "!$test"COMMENT
LOW.golangci.yml121 # thing it is given.COMMENT
LOW.golangci.yml141 - pkg: github.com/steveyegge/beads/internal/storage/domainCOMMENT
LOW.golangci.yml161 # it a uow.UnitOfWork with no import of its own — measured: a label.goCOMMENT
LOW.golangci.yml181 #COMMENT
LOW.golangci.yml201 - "**/cmd/bd/state.go"COMMENT
LOW.golangci.yml261 # The CONSTRUCTION half of that same boundary, and the half that actuallyCOMMENT
LOW.golangci.yml281 # builder. That is still the difference that matters: the builder is whereCOMMENT
LOW.golangci.yml341COMMENT
LOW.golangci.yml361 # Existing non-format paths in those families carry local, reviewedCOMMENT
LOW.golangci.yml381 # and a reviewer can count them.COMMENT
LOW.golangci.yml401 - path: '^cmd/bd/list_show_filter_modes\.go$'COMMENT
LOW.golangci.yml421 # routes - which is why this hole keeps shrinking rather than growing.COMMENT
LOW.golangci.yml441 #COMMENT
LOW.golangci.yml461 # is sized by where the next one may be WRITTEN. A review probe put aCOMMENT
LOWbeads.go1// Package beads provides a minimal public API for extending bd with custom orchestration.COMMENT
LOWbeads.go41// OpenOptions carries per-open injections (Credential, HTTPClient,COMMENT
LOWbeads.go61// ErrCredentialWithoutOpenWith is returned by OpenBestAvailableWith whenCOMMENT
LOWbeads.go101COMMENT
LOWbeads.go121// Transaction.RemoveDependencyWithOptions. Exported so embedders can request theCOMMENT
LOWbeads.go141type UpdateIssueOptions = storage.UpdateIssueOptionsCOMMENT
LOWbeads.go161type RemoteStore = storage.RemoteStoreCOMMENT
LOWbeads.go181}COMMENT
LOWbeads.go201 CountDependentRecords(ctx context.Context, targetID string, depType string) (int, error)COMMENT
LOWbeads.go261type IssueClaimer interface {COMMENT
LOWbeads.go281// decorator. (This is unlike the cmd/bd optional interfaces — StoreLocator,COMMENT
LOWbeads.go321 Conflict = storage.ConflictCOMMENT
LOWbeads.go341// subprocesses.COMMENT
LOWbeads.go361// This always opens in embedded mode. Use OpenFromConfig to respectCOMMENT
LOWbeads.go381// cooperating consumers visible and excludes new ones. Both levels matter:COMMENT
LOWbeads.go621// DependencyHierarchyConflictError is returned by AddDependency when a blockingCOMMENT
LOWbeads_cgo.go21//COMMENT
LOWbeads_cgo.go61 // the CLI store factories so SDK callers get the backend they registeredCOMMENT
LOWclaim.go1package beadsCOMMENT
LOWclaim.go21// parsing anything. This shim stays for callers holding a claim error fromCOMMENT
LOWclaim.go61}COMMENT
LOWbeads_nocgo.go41 }COMMENT
LOWPROPOSAL-pluggable-storage-backends.md281 // Run is the PRIMARY seam op: one retryable unit of work. The seam ownsCOMMENT
LOWissueops/template_errors.go1package issueopsCOMMENT
LOWissueops/importer.go1package issueopsCOMMENT
LOWissueops/importer.go21 // record wins, which is the classic import's sequential behavior.COMMENT
LOWissueops/importer.go61 // excluding stale-rejected rows.COMMENT
LOWissueops/commenter.go21 // issue-to-wisp fallback happens INSIDE, exactly as it does for Reader.Get,COMMENT
LOWissueops/commenter.go41 // Comment is the stored comment, with the id and created_at the rowCOMMENT
LOWissueops/commenter.go61// it, not a second method here.COMMENT
LOWissueops/batchcreator.go1package issueopsCOMMENT
LOWissueops/batchcreator.go21 // AN EXPLICIT ID IS CREATE-ONLY, as it is for Lifecycle.Create: an id thatCOMMENT
LOWissueops/batchcreator.go41 // cannot, so a forward reference is left unpromised rather than promisedCOMMENT
LOWissueops/batchcreator.go61 Actor stringCOMMENT
LOWissueops/batchcreator.go81 // ForceIDPrefix permits an explicit ID outside the configured prefix, forCOMMENT
LOWissueops/batchcreator.go101}COMMENT
LOWissueops/batchcreator.go121// nothing durable landed. An all-ephemeral batch writes only to theCOMMENT
LOWissueops/batchcreator.go141// declared shape and may adopt rows that already exist, where every item hereCOMMENT
LOWissueops/batchcreator.go161 // ErrNotFound for an edge whose target is not there — so a callerCOMMENT
LOWissueops/bootstrapper.go1package issueopsCOMMENT
LOWissueops/bootstrapper.go21 // A TRAILING HYPHEN IS STRIPPED, and nothing else about the value isCOMMENT
LOWissueops/bootstrapper.go41// It echoes rather than adds, deliberately. There is no "created" flag: thisCOMMENT
4520 more matches not shown…
Decorative Section Separators173 hits · 506 pts
SeverityFileLineSnippetContext
MEDIUMcmd/bd/shared_server_integration_test.go132 // ── Init project directories ────────────────────────────────────────COMMENT
MEDIUMcmd/bd/shared_server_integration_test.go180 // ── Fan out client workloads ────────────────────────────────────────COMMENT
MEDIUMinternal/httpclient/served_commenter_test.go137 // ── The stored value ───────────────────────────────────────────────────COMMENT
MEDIUMinternal/httpclient/served_commenter_test.go160 // ── The refusal ────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/httpclient/served_issue_operations_test.go78// ── The create half ─────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/httpclient/served_issue_operations_test.go139// ── The update half ─────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/httpclient/served_issue_operations_test.go203// ── The parks ───────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/httpclient/served_bulk_test.go42// ── Sweeper ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/httpclient/served_bulk_test.go163// ── Deleter ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/httpclient/served_bulk_test.go513// ── BatchCreator ────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/httpapi/spec/openapi.v0.yaml6661 # ---------------------------------------------------------------------COMMENT
MEDIUMinternal/httpapi/spec/openapi.v0.yaml6683 # ---------------------------------------------------------------------COMMENT
MEDIUMinternal/httpapi/spec/openapi.v0.yaml7985 # ---------------------------------------------------------------------COMMENT
MEDIUMinternal/httpapi/spec/openapi.v0.yaml7996 # ---------------------------------------------------------------------COMMENT
MEDIUMinternal/storage/hook_decorator.go181// ── Issue mutations ─────────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/hook_decorator.go279// ── Dependency mutations ────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/hook_decorator.go317// ── Label mutations ─────────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/hook_decorator.go350// ── Comment mutations ───────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/hook_decorator.go362// ── Transaction support ─────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/hook_decorator.go404// ── Internal helpers ────────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/hook_decorator.go507// ── Hook tracking transaction ───────────────────────────────────────COMMENT
MEDIUMinternal/storage/uow/notifying.go211// ── Capability accessors ────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/uow/notifying.go327// ── Provider capabilities that are not roles ────────────────────────COMMENT
MEDIUMinternal/storage/uow/notifying.go434// ── The unit of work ────────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/uow/notifying.go514// ── The buffer ──────────────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/uow/notifying.go633// ── Snapshots ───────────────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/uow/notifying.go738// ── Issue use case ──────────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/uow/notifying.go1199// ── Dependency use case ─────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/uow/notifying.go1286// ── Label use case ──────────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/uow/notifying.go1420// ── Comment use case ────────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/uow/notifying_test.go15// ── Fakes ───────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/uow/notifying_test.go293// ── The contract ────────────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/uow/notifying_parity_test.go100// ── The unit of work's use cases ────────────────────────────────────COMMENT
MEDIUMinternal/storage/uow/notifying_parity_test.go244// ── The provider's capability surface ───────────────────────────────COMMENT
MEDIUMinternal/storage/externaldeps/remote_roles.go153// ── Reader ──────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/externaldeps/remote_roles.go244// ── Claimer ─────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/externaldeps/remote_roles.go266// ── ReadyClaimer ────────────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/externaldeps/remote_roles.go383// ── ReadyCounter ────────────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/externaldeps/remote_roles.go404// ── BlockingAnnotator ───────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/externaldeps/remote_roles.go440// ── TreeWalker ──────────────────────────────────────────────────────COMMENT
MEDIUMinternal/storage/externaldeps/remote_roles.go483// ── BatchCloser ─────────────────────────────────────────────────────COMMENT
MEDIUM…/storage/dolt/pull_branch_tracking_integration_test.go38 // ── Remote server ──────────────────────────────────────────────────────────COMMENT
MEDIUM…/storage/dolt/pull_branch_tracking_integration_test.go66 // ── Local DoltStore ────────────────────────────────────────────────────────COMMENT
MEDIUM…/storage/dolt/pull_branch_tracking_integration_test.go82 // ── Confirm the bug scenario is present ────────────────────────────────────COMMENT
MEDIUM…/storage/dolt/pull_branch_tracking_integration_test.go101 // ── Verify the fix: pullWithAutoResolve succeeds via fallback ──────────────COMMENT
MEDIUMinternal/storage/dolt/conflicts_integration_test.go305// ── The BLOCKING merge state (wy-36ilm F12), dolt-backed ────────────────COMMENT
MEDIUMinternal/telemetry/storage.go98// ── Issue CRUD ──────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/telemetry/storage.go290// ── Dependencies ────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/telemetry/storage.go381// ── Labels ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/telemetry/storage.go438// ── Work queries ─────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/telemetry/storage.go487// ── Comments & events ────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/telemetry/storage.go556// ── Statistics ───────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/telemetry/storage.go575// ── Configuration ────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/telemetry/storage.go651// ── Transactions ─────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/telemetry/storage.go668// ── Wisp queries ─────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/telemetry/storage.go677// ── Streaming iterators ─────────────────────────────────────────────────────COMMENT
MEDIUMinternal/telemetry/storage.go753// ── Count* aggregates ─────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/telemetry/storage.go797// ── MergeSlot ────────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/telemetry/storage.go827// ── Metadata slots ─────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/telemetry/storage.go857// ── Lifecycle ────────────────────────────────────────────────────────────────COMMENT
113 more matches not shown…
Hyper-Verbose Identifiers245 hits · 239 pts
SeverityFileLineSnippetContext
LOW⚡tools/bazel/ci_analytics_extract_test.py244 def test_valid_label_rejects_trailing_newline(self):CODE
LOW⚡tools/bazel/ci_analytics_extract_test.py253 def test_valid_label_caps_length(self):CODE
LOW⚡tools/bazel/ci_analytics_extract_test.py263 def test_valid_label_drops_tripwire_strings_individually(self):CODE
LOW⚡tools/bazel/ci_analytics_extract_test.py268 def test_valid_mnemonic_rejects_injected_text(self):CODE
LOW⚡tools/bazel/ci_analytics_extract_test.py272 def test_valid_command_and_version(self):CODE
LOW⚡tools/bazel/ci_analytics_extract_test.py1033 def test_spawn_target_as_varint_is_skipped_not_crashed(self):CODE
LOW⚡tools/bazel/ci_analytics_extract_test.py1043 def test_metrics_input_bytes_as_bytes_is_skipped_not_crashed(self):CODE
LOW⚡tools/bazel/ci_analytics_extract_test.py1052 def test_invocation_submessage_as_varint_degrades(self):CODE
LOW⚡tools/bazel/ci_analytics_extract_test.py1057 def test_huge_length_prefix_does_not_crash(self):CODE
LOW⚡tools/bazel/ci_analytics_extract_test.py1063 def test_deadline_is_checked_inside_a_single_oversized_submessage(self):CODE
LOW⚡tools/bazel/ci_analytics_extract_test.py1089 def test_bep_line_is_a_bare_string(self):CODE
LOW⚡tools/bazel/ci_analytics_extract_test.py1097 def test_bep_inf_number_in_started(self):CODE
LOW⚡tools/bazel/ci_analytics_extract_test.py1103 def test_bep_started_not_a_dict(self):CODE
LOW⚡tools/bazel/ci_analytics_extract_test.py1111 def test_critpath_bad_float_does_not_crash(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py224 def test_varint_rejects_truncated_input(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py228 def test_varint_rejects_overlong_input(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py292 def test_as_int_handles_overflowing_float(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py307 def test_clamp_pct_rejects_non_finite_and_out_of_range(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py333 def test_clamp_duration_ms_rejects_negative_and_absurdly_large(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py347 def _fixture_critical_path_time():CODE
LOWtools/bazel/ci_analytics_extract_test.py358 def test_cold_invocation_has_a_failed_test_and_local_spawns(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py419 def test_postclean_invocation_is_mostly_disk_cache_hits(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py440 def test_repo_fetch_is_read_from_the_profile(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py464 def test_unreadable_profile_path_is_reported_accurately(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py517 def test_fixtures_do_not_leak_the_operator_environment(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py593 def test_remote_and_remote_cache_hit_spawns_are_classified(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py641 def test_poisoned_bep_leaks_nothing(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py661 def test_full_summary_build_rejects_nothing_silently_wrong(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py678 def test_poisoned_exec_log_leaks_nothing(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py722 def test_poisoned_profile_leaks_nothing(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py758 def test_one_tripwire_label_drops_only_that_row(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py857 def test_too_many_invocations_rejected(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py866 def test_hostile_lane_mode_step_and_uuid_are_rejected_or_dropped(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py904 def test_mode_enum_is_enforced(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py922 def test_elapsed_and_critical_path_decode(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py948 def test_critical_path_test_line_matches_unsharded_tests_too(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py966 def test_critical_path_pct_keys_always_present_even_with_no_match(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py1012 def test_truncated_varint_tail_degrades_to_corrupt(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py1134 def test_testresult_not_a_dict(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py1146 def test_runnercount_count_overflow_does_not_crash(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py1161 def test_repo_fetch_infinite_ts_does_not_crash(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py1176 def test_repo_fetch_nan_ts_does_not_crash(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py1186 def test_repo_fetch_overflowing_sum_does_not_crash(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py1199 def test_repo_fetch_corrupt_entry_does_not_hide_valid_siblings(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py1210 def test_negative_queue_duration_decodes_to_zero_not_a_huge_positive(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py1244 def test_absurdly_large_duration_clamps_to_zero(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py1269 def test_exec_log_parse_timeout_is_reported(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py1328 def test_zstd_decompression_bomb_is_bounded(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py1364 def test_max_test_results_is_a_global_total_not_per_label(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py1414 def test_exit_code_is_minus_one_without_a_finished_event(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py1419 def test_profile_missing_vs_unreadable_vs_ok(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py1436 def test_exec_log_missing_vs_unreadable(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py1491 def test_malformed_middle_line_drops_the_invocation(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py1501 def test_truncated_last_line_sets_bep_truncated(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py1512 def test_beads_mismatch_fixture_reports_mismatch(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py1554 def test_skewed_remote_test_timing_clamps_to_zero(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py1567 def test_worst_observed_skew_and_negative_duration_clamp_to_zero(self):CODE
LOWtools/bazel/ci_analytics_extract_test.py1578 def test_implausibly_large_test_timing_clamps_to_zero(self):CODE
LOWtools/bazel/rrc_verify_test.py196 def test_guid_for_every_release_is_a_uuid(self):CODE
LOWtools/bazel/rrc_verify_test.py200 def test_bazelversion_has_a_guid(self):CODE
185 more matches not shown…
Structural Annotation Overuse93 hits · 167 pts
SeverityFileLineSnippetContext
LOWcmd/bd/init_team.go26 // Step 1: Check if we're in a git repositoryCOMMENT
LOWcmd/bd/init_team.go45 // Step 2: Check for protected main branchCOMMENT
LOWcmd/bd/init_team.go108 // Step 3: Configure team settingsCOMMENT
LOWcmd/bd/init_team.go123 // Step 4: SummaryCOMMENT
LOWcmd/bd/init_contributor.go61 // Step 1: Detect fork relationshipCOMMENT
LOWcmd/bd/init_contributor.go91 // Step 2: Check push access to originCOMMENT
LOWcmd/bd/init_contributor.go119 // Step 3: Configure planning repositoryCOMMENT
LOWcmd/bd/init_contributor.go211 // Step 4: Configure contributor routingCOMMENT
LOWcmd/bd/init_contributor.go254 // Step 5: SummaryCOMMENT
LOW⚡cmd/bd/migrate_issues.go134 // Step 1: Validate repositories existCOMMENT
LOW⚡cmd/bd/migrate_issues.go139 // Step 2: Build initial candidate set C using filtersCOMMENT
LOW⚡cmd/bd/migrate_issues.go155 // Step 3: Expand set to M (migration set) based on --includeCOMMENT
LOW⚡cmd/bd/migrate_issues.go161 // Step 4: Check for orphaned dependenciesCOMMENT
LOW⚡cmd/bd/migrate_issues.go171 // Step 5: Build migration planCOMMENT
LOW⚡cmd/bd/migrate_issues.go174 // Step 6: Display planCOMMENT
LOW⚡cmd/bd/migrate_issues.go179 // Step 7: Execute migration if not dry-runCOMMENT
LOW⚡cmd/bd/import_prefix_test.go30 // Step 0: Locate the bd binary — shared once-per-process build (honorsCOMMENT
LOW⚡cmd/bd/import_prefix_test.go35 // Step 1: Setup a database with a specific prefixCOMMENT
LOW⚡cmd/bd/import_prefix_test.go52 // Step 2: A JSONL record minted by a DIFFERENT tracker (foreign prefix)COMMENT
LOW⚡cmd/bd/import_prefix_test.go59 // Step 3: Import must succeed with no special flagCOMMENT
LOW⚡cmd/bd/import_prefix_test.go65 // Step 4: Verify the issue landed under its original idCOMMENT
LOWcmd/bd/mol_ready_gated.go155 // Step 1: Find all closed gate beadsCOMMENT
LOW⚡cmd/bd/mol_ready_gated.go172 // Step 2: Get ready work to check which steps are readyCOMMENT
LOW⚡cmd/bd/mol_ready_gated.go182 // Step 3: Get hooked molecules to filter outCOMMENT
LOWcmd/bd/mol_ready_gated.go206 // Step 4: For each closed gate, collect all dependents that are ready,COMMENT
LOWcmd/bd/main_test.go31 // Step 1: Create an open issue in the databaseCOMMENT
LOW⚡cmd/bd/main_test.go48 // Step 2: Lifecycle transitions use the dedicated close operation.COMMENT
LOW⚡cmd/bd/main_test.go53 // Step 3: Verify the issue is now closed with correct closed_atCOMMENT
LOWcmd/bd/main_test.go78 // Step 1: Create a closed issue in the databaseCOMMENT
LOW⚡cmd/bd/main_test.go96 // Step 2: Lifecycle transitions use the dedicated reopen operation.COMMENT
LOW⚡cmd/bd/main_test.go101 // Step 3: Verify the issue is now open with null closed_atCOMMENT
LOW⚡cmd/bd/doctor/gitignore_test.go2424 // Step 1: Check should detect outdatedCOMMENT
LOW⚡cmd/bd/doctor/gitignore_test.go2430 // Step 2: Fix should update the redirect targetCOMMENT
LOW⚡cmd/bd/doctor/gitignore_test.go2435 // Step 3: Re-check should passCOMMENT
LOW⚡cmd/bd/doctor/gitignore_test.go2441 // Step 4: No .gitignore in redirect-only dir (the original bug)COMMENT
LOWengdocs/RULES_AUDIT_DESIGN.md123### Step 1: Parse RulesCOMMENT
LOWengdocs/RULES_AUDIT_DESIGN.md134### Step 2: Keyword ExtractionCOMMENT
LOWengdocs/RULES_AUDIT_DESIGN.md145### Step 3: Overlap Scoring (Merge Candidates)COMMENT
LOWengdocs/RULES_AUDIT_DESIGN.md160### Step 4: Contradiction DetectionCOMMENT
LOWengdocs/RULES_AUDIT_DESIGN.md183### Step 5: Compaction (for `bd rules compact`)COMMENT
LOWtests/regression/scenarios_test.go156 // Step 1: Create rich data in baselineCOMMENT
LOW⚡tests/regression/scenarios_test.go170 // Step 2: Export from baselineCOMMENT
LOW⚡tests/regression/scenarios_test.go178 // Step 3: Import into candidateCOMMENT
LOW⚡tests/regression/scenarios_test.go186 // Step 4: Export from candidate and compareCOMMENT
LOWtests/regression/regression_test.go484 // Step 1: get all issue IDs via bd list (--all includes closed issues,COMMENT
LOWtests/regression/regression_test.go509 // Step 2: for each ID, run bd show --json and emit one JSONL lineCOMMENT
LOWinternal/storage/issueops/molecule.go35 // Step 1: Get child issue IDs from dependencies table.COMMENT
LOWinternal/storage/issueops/molecule.go57 // Step 2: Batch-fetch status for all children.COMMENT
LOWinternal/storage/issueops/epic_closure.go14 // Step 1: Get open epic IDs (single-table scan)COMMENT
LOWinternal/storage/issueops/epic_closure.go38 // Step 2: Get parent-child dependencies from both tables (bd-w2w)COMMENT
LOWinternal/storage/issueops/epic_closure.go70 // Step 3: Batch-fetch statuses + close_reason for all child issues (bd-w2w).COMMENT
LOWinternal/storage/issueops/epic_closure.go116 // Step 4: Batch-fetch all epic issuesCOMMENT
LOWinternal/storage/issueops/epic_closure.go132 // Step 5: Build results from cached dataCOMMENT
LOW…e/schema/migration_0068_add_attribution_status_test.go52 // Step 7: the durable_state retype, guarded on DATA_TYPE (0057'sCOMMENT
LOW…e/schema/migration_0068_add_attribution_status_test.go130 // Step 7: 0067 created durable_state as JSON; after 0068 it is theCOMMENT
LOW⚡internal/storage/embeddeddolt/federation.go360 // Step 1: FetchCOMMENT
LOW⚡internal/storage/embeddeddolt/federation.go367 // Step 2: Get commit before merge for change detectionCOMMENT
LOW⚡internal/storage/embeddeddolt/federation.go370 // Step 3: Merge peer's branchCOMMENT
LOW⚡internal/storage/embeddeddolt/federation.go378 // Step 4: Handle conflictsCOMMENT
LOWinternal/storage/embeddeddolt/federation.go421 // Step 5: PushCOMMENT
33 more matches not shown…
Verbosity Indicators74 hits · 139 pts
SeverityFileLineSnippetContext
LOWcmd/bd/init_team.go26 // Step 1: Check if we're in a git repositoryCOMMENT
LOWcmd/bd/init_team.go45 // Step 2: Check for protected main branchCOMMENT
LOWcmd/bd/init_team.go108 // Step 3: Configure team settingsCOMMENT
LOWcmd/bd/init_team.go123 // Step 4: SummaryCOMMENT
LOWcmd/bd/init_contributor.go61 // Step 1: Detect fork relationshipCOMMENT
LOWcmd/bd/init_contributor.go91 // Step 2: Check push access to originCOMMENT
LOWcmd/bd/init_contributor.go119 // Step 3: Configure planning repositoryCOMMENT
LOWcmd/bd/init_contributor.go211 // Step 4: Configure contributor routingCOMMENT
LOWcmd/bd/init_contributor.go254 // Step 5: SummaryCOMMENT
LOW⚡cmd/bd/migrate_issues.go134 // Step 1: Validate repositories existCOMMENT
LOW⚡cmd/bd/migrate_issues.go139 // Step 2: Build initial candidate set C using filtersCOMMENT
LOW⚡cmd/bd/migrate_issues.go155 // Step 3: Expand set to M (migration set) based on --includeCOMMENT
LOW⚡cmd/bd/migrate_issues.go161 // Step 4: Check for orphaned dependenciesCOMMENT
LOW⚡cmd/bd/migrate_issues.go171 // Step 5: Build migration planCOMMENT
LOW⚡cmd/bd/migrate_issues.go174 // Step 6: Display planCOMMENT
LOW⚡cmd/bd/migrate_issues.go179 // Step 7: Execute migration if not dry-runCOMMENT
LOW⚡cmd/bd/import_prefix_test.go30 // Step 0: Locate the bd binary — shared once-per-process build (honorsCOMMENT
LOW⚡cmd/bd/import_prefix_test.go35 // Step 1: Setup a database with a specific prefixCOMMENT
LOW⚡cmd/bd/import_prefix_test.go52 // Step 2: A JSONL record minted by a DIFFERENT tracker (foreign prefix)COMMENT
LOW⚡cmd/bd/import_prefix_test.go59 // Step 3: Import must succeed with no special flagCOMMENT
LOW⚡cmd/bd/import_prefix_test.go65 // Step 4: Verify the issue landed under its original idCOMMENT
LOWcmd/bd/mol_ready_gated.go155 // Step 1: Find all closed gate beadsCOMMENT
LOW⚡cmd/bd/mol_ready_gated.go172 // Step 2: Get ready work to check which steps are readyCOMMENT
LOW⚡cmd/bd/mol_ready_gated.go182 // Step 3: Get hooked molecules to filter outCOMMENT
LOWcmd/bd/mol_ready_gated.go206 // Step 4: For each closed gate, collect all dependents that are ready,COMMENT
LOWcmd/bd/main_test.go31 // Step 1: Create an open issue in the databaseCOMMENT
LOW⚡cmd/bd/main_test.go48 // Step 2: Lifecycle transitions use the dedicated close operation.COMMENT
LOW⚡cmd/bd/main_test.go53 // Step 3: Verify the issue is now closed with correct closed_atCOMMENT
LOWcmd/bd/main_test.go78 // Step 1: Create a closed issue in the databaseCOMMENT
LOW⚡cmd/bd/main_test.go96 // Step 2: Lifecycle transitions use the dedicated reopen operation.COMMENT
LOW⚡cmd/bd/main_test.go101 // Step 3: Verify the issue is now open with null closed_atCOMMENT
LOW⚡cmd/bd/doctor/gitignore_test.go2424 // Step 1: Check should detect outdatedCOMMENT
LOW⚡cmd/bd/doctor/gitignore_test.go2430 // Step 2: Fix should update the redirect targetCOMMENT
LOW⚡cmd/bd/doctor/gitignore_test.go2435 // Step 3: Re-check should passCOMMENT
LOW⚡cmd/bd/doctor/gitignore_test.go2441 // Step 4: No .gitignore in redirect-only dir (the original bug)COMMENT
LOWcmd/bd/doctor/integrity.go719 // So we need to check if the length variation is natural (1→2→3 digits)COMMENT
LOWtests/regression/scenarios_test.go156 // Step 1: Create rich data in baselineCOMMENT
LOW⚡tests/regression/scenarios_test.go170 // Step 2: Export from baselineCOMMENT
LOW⚡tests/regression/scenarios_test.go178 // Step 3: Import into candidateCOMMENT
LOW⚡tests/regression/scenarios_test.go186 // Step 4: Export from candidate and compareCOMMENT
LOWtests/regression/regression_test.go484 // Step 1: get all issue IDs via bd list (--all includes closed issues,COMMENT
LOWtests/regression/regression_test.go509 // Step 2: for each ID, run bd show --json and emit one JSONL lineCOMMENT
LOWinternal/storage/issueops/molecule.go35 // Step 1: Get child issue IDs from dependencies table.COMMENT
LOWinternal/storage/issueops/molecule.go57 // Step 2: Batch-fetch status for all children.COMMENT
LOWinternal/storage/issueops/epic_closure.go14 // Step 1: Get open epic IDs (single-table scan)COMMENT
LOWinternal/storage/issueops/epic_closure.go38 // Step 2: Get parent-child dependencies from both tables (bd-w2w)COMMENT
LOWinternal/storage/issueops/epic_closure.go70 // Step 3: Batch-fetch statuses + close_reason for all child issues (bd-w2w).COMMENT
LOWinternal/storage/issueops/epic_closure.go116 // Step 4: Batch-fetch all epic issuesCOMMENT
LOWinternal/storage/issueops/epic_closure.go132 // Step 5: Build results from cached dataCOMMENT
LOW…e/schema/migration_0068_add_attribution_status_test.go52 // Step 7: the durable_state retype, guarded on DATA_TYPE (0057'sCOMMENT
LOW…e/schema/migration_0068_add_attribution_status_test.go130 // Step 7: 0067 created durable_state as JSON; after 0068 it is theCOMMENT
LOW⚡internal/storage/embeddeddolt/federation.go360 // Step 1: FetchCOMMENT
LOW⚡internal/storage/embeddeddolt/federation.go367 // Step 2: Get commit before merge for change detectionCOMMENT
LOW⚡internal/storage/embeddeddolt/federation.go370 // Step 3: Merge peer's branchCOMMENT
LOW⚡internal/storage/embeddeddolt/federation.go378 // Step 4: Handle conflictsCOMMENT
LOWinternal/storage/embeddeddolt/federation.go421 // Step 5: PushCOMMENT
LOWinternal/storage/dolt/git_remote_test.go1041 // Step 1: Source creates data and pushesCOMMENT
LOWinternal/storage/dolt/git_remote_test.go1062 // Step 2: Bootstrap clone from git remoteCOMMENT
LOWinternal/storage/dolt/git_remote_test.go1111 // Step 3: Clone adds data and pushes backCOMMENT
LOWinternal/storage/dolt/git_remote_test.go1137 // Step 4: Re-open source and pull — verify bidirectional syncCOMMENT
14 more matches not shown…
AI Slop Vocabulary34 hits · 99 pts
SeverityFileLineSnippetContext
MEDIUMcmd/bd/max_rows_embedded_test.go429 // raw stdout is a robust enough check for our small fixtures.COMMENT
MEDIUMcmd/bd/export_auto.go1489 // rather than substring-matching: robust to key order/spacing andCOMMENT
MEDIUMcmd/bd/doctor/integrity.go103 // Detect ID format using robust heuristicCOMMENT
MEDIUMcmd/bd/doctor/integrity.go684// This is more robust than checking a single ID's format, since base36 hash IDs can be all-numeric.COMMENT
MEDIUM…ts/hook_timeout_backends/hook_timeout_backends_test.sh26# No clock is involved: if nothing kills the fake, the harness's ownCOMMENT
MEDIUM⚡tests/oracle-a/run-oracle-a.sh12# The differential is driven by the Rust conformance harness under harness/COMMENT
MEDIUM⚡tests/oracle-a/run-oracle-a.sh13# (see harness/PROVENANCE.md); the harness is pointed at two Go bd binaries andCOMMENT
MEDIUM⚡tests/oracle-a/run-oracle-a.sh18# scenarios, `harness/scenarios/enumerated.json`) — the deep tier (~10-15 min).COMMENT
MEDIUMtests/oracle-a/run-oracle-a.sh152# --- 3. build the conformance harness ------------------------------------------------COMMENT
MEDIUMtests/oracle-a/run-oracle-a.sh224 # The harness writes failures to a fixed /tmp path that concurrent runs on aCOMMENT
MEDIUMtests/oracle-a/harness/Cargo.toml7# Standalone conformance harness for Oracle A — the bd refactor-safetyCOMMENT
MEDIUMtests/migration/historical_upgrade_test.sh13# the harness changes directory. Any further arguments (a lane'sCOMMENT
MEDIUMtests/migration/legacy_bridge_test.sh3# scripts/migration-test/run.sh runs before the corpus. Runs the harness inCOMMENT
MEDIUMinternal/doltserver/doltserver_test.go490// directly. Makes the contract robust to wording changes in theCOMMENT
MEDIUMinternal/doltserver/gc_config_test.go154// sleep, robust to coarse filesystem mtime resolution); both stub scriptsCOMMENT
MEDIUMinternal/utils/id_parser.go197 // Use the hash part as a search query to leverage SQL-level filteringCOMMENT
MEDIUMinternal/beads/beads.go1420 // Canonicalize the boundary so the `dir == gitRoot` comparison is robustCOMMENT
MEDIUMinternal/beads/beads.go1467 // `dir == gitRoot` comparison below is robust against symlink or case-formCOMMENT
MEDIUMintegrations/beads-mcp/src/beads_mcp/tools.py764 """Run comprehensive database health checks.STRING
MEDIUMexamples/formulas/gh-pr-review.formula.toml87description = """Fetch comprehensive PR metadata needed for classification and review.CODE
MEDIUMexamples/formulas/primitives/branch-fanin.formula.toml5# completes. The smoke harness asserts `deploy` blocks on each of `test`,COMMENT
MEDIUMexamples/formulas/primitives/children-epic.formula.toml5# blocking dependencies. The smoke harness asserts the parent epic + 2COMMENT
MEDIUMexamples/formulas/primitives/loop-range.formula.toml5# titled "Move 1", "Move 2", "Move 3" — the smoke harness asserts thoseCOMMENT
MEDIUMexamples/formulas/primitives/loop-count.formula.toml6# `process.iter3.work`. The smoke harness asserts those three IDs exist.COMMENT
MEDIUMexamples/formulas/primitives/condition.formula.toml7# (3 child issues). The smoke harness exercises both branches.COMMENT
MEDIUMexamples/formulas/primitives/gate-timer.formula.toml6# The smoke harness asserts the gate issue exists with await_type=timerCOMMENT
MEDIUMscripts/bazel_policy_test.go621 "comment too far": "# manual: harness\n\ngo_test(\n name = \"x\",\n tags = [\"manual\"],\n)\n",CODE
MEDIUMscripts/bazel_policy_test.go622 "other rule's": "# manual: harness\ngo_test(name = \"a\", tags = [\"manual\"])\n\ngo_test(\n name = \"b\",\n CODE
MEDIUMscripts/nogo_integration_step_script_test.go61 stub := fmt.Sprintf("#!/bin/sh\necho 'internal/testutil/integration/harness.go:1:1: fake nogo finding'\nexit %d\n", bazCODE
MEDIUMscripts/upgrade-smoke-test.sh505 # data-copy is still covered by the migration-test harness; skip gracefully.COMMENT
MEDIUMscripts/test.sh176 # Mark the port as harness-provisioned. testutil'sCOMMENT
MEDIUMscripts/migration-test/historical-dolt-upgrade-test.sh622 # harness. A genuine no-op prints exactly "✓ Schema already at v<N>" on aCOMMENT
MEDIUMscripts/migration-test/historical-dolt-upgrade-test.sh1638 # TODO(events-journal-rows): the journal stays empty under this harness'sCOMMENT
MEDIUM.github/workflows/main.yml108 # Linux/macOS run comprehensive tests; Windows just verifies binary worksCOMMENT
Fake / Example Data77 hits · 77 pts
SeverityFileLineSnippetContext
LOWcmd/bd/bootstrap_embedded_test.go119 cmd = gitCommand("config", "user.email", "test@test.com")CODE
LOWcmd/bd/bootstrap_embedded_test.go143 cmd = gitCommand("config", "user.email", "test@test.com")CODE
LOWcmd/bd/bootstrap_embedded_test.go194 gitCmd = gitCommand("config", "user.email", "test@test.com")CODE
LOWcmd/bd/shared_server_integration_test.go644 {"git", "config", "user.email", "test@test.com"},CODE
LOWcmd/bd/graph_apply_test.go1493 Nodes: []GraphApplyNode{{Key: "placeholder", Title: "unused except to keep the plan non-empty"}},CODE
LOWcmd/bd/bootstrap_backend_guard_test.go179 {"config", "user.email", "test@test.com"},CODE
LOWcmd/bd/show_embedded_test.go432 bdUpdate(t, bd, dir, issue.ID, "--status", "in_progress", "--assignee", "test@test.com")CODE
LOWcmd/bd/init_test.go1538 runGit(mainRepo, "config", "user.email", "test@test.com")CODE
LOWcmd/bd/init_test.go2573 _ = gitCommand("-C", secondDir, "config", "user.email", "test@test.com").Run()CODE
LOWcmd/bd/dolt_commit_proxied_integration_test.go121 if got := head["email"]; got != "test@test.com" {CODE
LOWcmd/bd/dolt_commit_proxied_integration_test.go122 t.Fatalf("flush commit email = %v, want the git identity %q (row: %v)", got, "test@test.com", head)CODE
LOWcmd/bd/linear_test.go613 Name: "John Doe",CODE
LOWcmd/bd/git_repo_template_test.go44 {"config", "user.email", "test@test.com"},CODE
LOWcmd/bd/init_safety_test.go141 runGitForBootstrapTest(t, sourceDir, "config", "user.email", "test@test.com")CODE
LOWcmd/bd/init_safety_test.go782 runGitForBootstrapTest(t, sourceDir, "config", "user.email", "test@test.com")CODE
LOWcmd/bd/init_safety_test.go844 runGitForBootstrapTest(t, sourceDir, "config", "user.email", "test@test.com")CODE
LOWcmd/bd/init_safety_test.go903 runGitForBootstrapTest(t, sourceDir, "config", "user.email", "test@test.com")CODE
LOWcmd/bd/test_helpers_pure_test.go467 {"config", "user.email", "test@test.com"},CODE
LOWcmd/bd/init_hooks_test.go939 {"config", "user.email", "test@test.com"},CODE
LOWcmd/bd/init_hooks_test.go1216 {"config", "user.email", "test@test.com"},CODE
LOWcmd/bd/init_hooks_test.go1322 {"config", "user.email", "test@test.com"},CODE
LOWcmd/bd/init_embedded_test.go1199 runGitForBootstrapTest(t, sourceDir, "config", "user.email", "test@test.com")CODE
LOWcmd/bd/bootstrap_test.go312 runGitForBootstrapTest(t, sourceDir, "config", "user.email", "test@test.com")CODE
LOWcmd/bd/bootstrap_test.go488 runGitForBootstrapTest(t, sourceDir, "config", "user.email", "test@test.com")CODE
LOWcmd/bd/bootstrap_test.go810 runGitForBootstrapTest(t, sourceDir, "config", "user.email", "test@test.com")CODE
LOWcmd/bd/bootstrap_test.go884 runGitForBootstrapTest(t, sourceDir, "config", "user.email", "test@test.com")CODE
LOWcmd/bd/bootstrap_test.go966 runGitForBootstrapTest(t, rigDir, "config", "user.email", "test@test.com")CODE
LOWcmd/bd/bootstrap_test.go1202 runGitForBootstrapTest(t, sourceDir, "config", "user.email", "test@test.com")CODE
LOWcmd/bd/bootstrap_test.go1435 runGitForBootstrapTest(t, sourceDir, "config", "user.email", "test@test.com")CODE
LOWcmd/bd/dolt_remote_origin_guard_test.go253 runGitCommand(t, dir, "config", "user.email", "test@test.com")CODE
LOWcmd/bd/sync_git_test.go141 runGitForSyncTest(t, repoDir, "config", "user.email", "test@test.com")CODE
LOWcmd/bd/doctor/git_hygiene_test.go44 runGit(t, dir, "config", "user.email", "test@test.com")CODE
LOWcmd/bd/doctor/git_hygiene_test.go277 runGit(t, clone, "config", "user.email", "test@test.com")CODE
LOWcmd/bd/doctor/federation_test.go624 runDoctorTestCmd(t, doltDir, "dolt", "init", "--name", "test", "--email", "test@test.com")CODE
LOWcmd/bd/doctor/federation_test.go625 runDoctorTestCmd(t, cliDir, "dolt", "init", "--name", "test", "--email", "test@test.com")CODE
LOWcmd/bd/doctor/git_repo_template_test.go41 {"config", "user.email", "test@test.com"},CODE
LOWcmd/bd/doctor/dolt_e2e_test.go283 {"config", "user.email", "test@test.com"},CODE
LOWcmd/bd/doctor/fix/git_repo_template_test.go41 {"config", "user.email", "test@test.com"},CODE
LOWcmd/bd/doctor/fix/metadata_test.go206 {"git", "config", "user.email", "test@test.com"},CODE
LOWinternal/ado/tracker_test.go472 "displayName": "Jane Doe",CODE
LOWinternal/ado/tracker_test.go504 if ti.Assignee != "Jane Doe" {CODE
LOWinternal/ado/tracker_test.go505 t.Errorf("Assignee = %q, want %q", ti.Assignee, "Jane Doe")CODE
LOWinternal/ado/tracker_test.go564 "displayName": "Jane Doe",CODE
LOWinternal/ado/tracker_test.go567 wantAssignee: "Jane Doe",CODE
LOWinternal/gitlab/mapping_test.go245 Name: "John Doe",CODE
LOWinternal/gitlab/types_test.go30 "name": "John Doe",CODE
LOWinternal/linear/mapping_test.go435 Assignee: &User{Name: "John Doe", Email: "john@example.com"},CODE
LOWinternal/linear/mapping_test.go551 Assignee: &User{Name: "Jane Doe", Email: "jane@example.com"},CODE
LOWinternal/remotecache/cache_test.go57 cmd := exec.Command("dolt", "init", "--name", "test", "--email", "test@test.com")CODE
LOWinternal/storage/dolt/cross_project_test.go731 CommitterEmail: "test@test.com",CODE
LOWinternal/storage/dolt/git_remote_test.go1314 runCmd(t, serverDataDir, "dolt", "init", "--name", "test", "--email", "test@test.com")CODE
LOWinternal/storage/dolt/git_remote_test.go1320 runCmd(t, testdbDir, "dolt", "init", "--name", "test", "--email", "test@test.com")CODE
LOWinternal/storage/dolt/git_remote_test.go1352 runCmd(t, clientTestdbDir, "dolt", "init", "--name", "test", "--email", "test@test.com")CODE
LOWinternal/storage/dolt/git_remote_test.go1373 CommitterEmail: "test@test.com",CODE
LOWinternal/storage/dolt/git_remote_test.go1414 runCmd(t, serverDataDir, "dolt", "init", "--name", "test", "--email", "test@test.com")CODE
LOWinternal/storage/dolt/git_remote_test.go1420 runCmd(t, testdbDir, "dolt", "init", "--name", "test", "--email", "test@test.com")CODE
LOWinternal/storage/dolt/git_remote_test.go1463 runCmd(t, clientTestdbDir, "dolt", "init", "--name", "test", "--email", "test@test.com")CODE
LOWinternal/storage/dolt/git_remote_test.go1483 CommitterEmail: "test@test.com",CODE
LOWinternal/storage/dolt/git_remote_test.go1565 runCmd(t, serverDataDir, "dolt", "init", "--name", "test", "--email", "test@test.com")CODE
LOWinternal/storage/dolt/git_remote_test.go1571 runCmd(t, testdbDir, "dolt", "init", "--name", "test", "--email", "test@test.com")CODE
17 more matches not shown…
Self-Referential Comments19 hits · 55 pts
SeverityFileLineSnippetContext
MEDIUMcmd/bd/branch.go22 bd branch feature-xyz # Create a new branch named feature-xyz`,CODE
MEDIUMcmd/bd/setup/aider.go12# This file is marked read-only and cached for efficiencyCOMMENT
MEDIUM…grations/beads-mcp/tests/test_workspace_auto_detect.py181 # Create main workspace with actual databaseCOMMENT
MEDIUM…grations/beads-mcp/tests/test_workspace_auto_detect.py241 # Create main workspace WITHOUT databaseCOMMENT
MEDIUM⚡integrations/beads-mcp/tests/test_config.py26 # Create a fake bd executableCOMMENT
MEDIUM⚡integrations/beads-mcp/tests/test_config.py53 # Create a non-executable fileCOMMENT
MEDIUM…rations/beads-mcp/tests/test_mcp_server_integration.py344 # Create a ready issue (no dependencies)COMMENT
MEDIUM…rations/beads-mcp/tests/test_mcp_server_integration.py665 # Create a fresh temp directory without any beads databaseCOMMENT
MEDIUM…rations/beads-mcp/tests/test_mcp_server_integration.py1027 # Create a ready issueCOMMENT
MEDIUM…grations/beads-mcp/tests/test_worktree_separate_dbs.py91 # Create a worktree AFTER initializing beads in mainCOMMENT
MEDIUMscripts/test-git-remote.sh74 # Create a local git repo as the remote (needs initial commit for dolt push)COMMENT
MEDIUMscripts/release.sh197# Create the release molecule (wisp)COMMENT
MEDIUMscripts/release.sh201# Create the wisp and capture the outputCOMMENT
MEDIUMscripts/upgrade-smoke-test.sh207# Create an isolated workspace with git initCOMMENT
MEDIUMscripts/upgrade-smoke-test.sh237# Create an issue with the previous binary, tolerating missing --silent flag.COMMENT
MEDIUMscripts/ci/gen_embedded_cmd_shard_manifest.py158 out.append('# This file is generated: notes added here are erased by the next')CODE
MEDIUMscripts/ci/gen_proxied_shard_manifest.py193 out.append('# This file is generated: notes added here are erased by the next')CODE
MEDIUMscripts/ci/gen_proxied_shard_manifest.py219 out.append('# This file is generated: notes added here are erased by the next')CODE
MEDIUMscripts/ci/gen_embedded_storage_shard_manifest.py135 out.append('# This file is generated: notes added here are erased by the next')CODE
Magic Placeholder Names9 hits · 45 pts
SeverityFileLineSnippetContext
HIGHcmd/bd/linear.go34 bd config set linear.api_key "YOUR_API_KEY"CODE
HIGHcmd/bd/linear.go893 fmt.Println(" bd config set linear.api_key \"YOUR_API_KEY\"")CODE
HIGHcmd/bd/linear.go898 fmt.Println(" export LINEAR_API_KEY=\"YOUR_API_KEY\"")CODE
HIGHcmd/bd/linear.go1029 " API key (devs): export LINEAR_API_KEY=... or bd config set linear.api_key \"YOUR_API_KEY\"")CODE
HIGHinternal/linear/tracker.go58 " API key (devs): export LINEAR_API_KEY=... or bd config set linear.api_key \"YOUR_API_KEY\"")CODE
HIGHdocs/CLI_REFERENCE.md4870 bd config set linear.api_key "YOUR_API_KEY"CODE
HIGHdocs/cli-reference/linear.md13 bd config set linear.api_key "YOUR_API_KEY"CODE
HIGHscripts/generate-newsletter_README.md20export ANTHROPIC_API_KEY="your-api-key"CODE
HIGHscripts/generate-newsletter_README.md23export OPENAI_API_KEY="your-api-key"CODE
Deep Nesting41 hits · 40 pts
SeverityFileLineSnippetContext
LOWtools/bazel/ci_analytics_extract_test.py347CODE
LOWtools/bazel/ci_analytics_extract_test.py517CODE
LOWtools/bazel/ci_analytics_extract.py346CODE
LOWtools/bazel/ci_analytics_extract.py435CODE
LOWtools/bazel/ci_analytics_extract.py488CODE
LOWtools/bazel/ci_analytics_extract.py604CODE
LOWtools/bazel/ci_analytics_extract.py717CODE
LOWtools/bazel/ci_analytics_extract.py892CODE
LOWtools/bazel/ci_analytics_extract.py930CODE
LOWtools/bazel/rrc_verify.py99CODE
LOWtools/bazel/rrc_verify.py412CODE
LOWtools/bazel/rrc_verify.py463CODE
LOWtools/bazel/rrc_verify.py199CODE
LOWtools/bazel/rrc_verify.py242CODE
LOWtools/bazel/rrc_verify.py318CODE
LOWtools/bazel/rrc_verify.py467CODE
LOWtools/bazel/pin_shards.py32CODE
LOWtools/bazel/equivalence.py91CODE
LOWtools/bazel/equivalence.py177CODE
LOWtools/bazel/equivalence.py222CODE
LOWtools/bazel/equivalence.py304CODE
LOWtools/bazel/nogo_ownership.py99CODE
LOWintegrations/beads-mcp/src/beads_mcp/server.py286CODE
LOWintegrations/beads-mcp/src/beads_mcp/server.py636CODE
LOWintegrations/beads-mcp/src/beads_mcp/server.py1385CODE
LOWintegrations/beads-mcp/src/beads_mcp/tools.py146CODE
LOWintegrations/beads-mcp/src/beads_mcp/workspace.py13CODE
LOWscripts/generate-newsletter.py161CODE
LOWscripts/generate-newsletter.py238CODE
LOWscripts/generate-newsletter.py335CODE
LOWscripts/generate-newsletter.py370CODE
LOWscripts/generate-newsletter.py406CODE
LOWscripts/generate-newsletter.py674CODE
LOWscripts/ci/gen_embedded_cmd_shard_manifest.py70CODE
LOWscripts/ci/gen_embedded_cmd_shard_manifest.py91CODE
LOWscripts/ci/gen_proxied_shard_manifest.py88CODE
LOWscripts/ci/gen_proxied_shard_manifest.py142CODE
LOWscripts/ci/gen_proxied_shard_manifest.py290CODE
LOWscripts/ci/_embedded_shard_manifest_lib.py101CODE
LOWscripts/ci/_embedded_shard_manifest_lib.py162CODE
LOWscripts/ci/gen_embedded_storage_shard_manifest.py58CODE
Redundant / Tautological Comments23 hits · 34 pts
SeverityFileLineSnippetContext
LOWcmd/bd/merge_slot.go34 bd merge-slot check # Check if slot is availableCODE
LOWcmd/bd/init.go2766 fmt.Fprintf(os.Stderr, " bd dolt status # Check if this is a server config issue\n\n")CODE
LOWintegrations/beads-mcp/tests/conftest.py61 # Check if test is using bd_client fixtureCOMMENT
LOW⚡integrations/beads-mcp/tests/test_config.py36 # Set BEADS_PATH to just "bd" (command name, not path)COMMENT
LOWintegrations/beads-mcp/tests/test_config.py69 # Set BEADS_DB to non-existent fileCOMMENT
LOW…grations/beads-mcp/tests/test_worktree_separate_dbs.py293 # Set context to worktreeCOMMENT
LOWexamples/bash-agent/agent.sh39# Check if bd is installedCOMMENT
LOWexamples/bash-agent/agent.sh46# Check if we're in a beads-initialized directoryCOMMENT
LOWexamples/startup-hooks/bd-version-check.sh50# Check if bd is installedCOMMENT
LOWexamples/startup-hooks/bd-version-check.sh55# Check if jq is installed (required for JSON manipulation)COMMENT
LOWscripts/generate-newsletter.py273 # Read the file to extract cobra.Command definitionsCOMMENT
LOWscripts/generate-newsletter.py603 # Check if we should use last week or since last releaseCOMMENT
LOWscripts/install.sh186 # Check if codesign is availableCOMMENT
LOWscripts/install.sh402 # Check if install_dir is in PATHCOMMENT
LOWscripts/install.sh416# Check if Go is installed and meets minimum versionCOMMENT
LOWscripts/install.sh426 # Check if Go version is 1.24 or laterCOMMENT
LOWscripts/install.sh513 # Check if GOPATH/bin (or GOBIN) is in PATHCOMMENT
LOWscripts/install.sh573 # Check if install_dir is in PATHCOMMENT
LOWscripts/update-nix-vendorhash.sh48# Check if we're in the repo rootCOMMENT
LOWscripts/update-nix-vendorhash.sh61 # Check if Docker is availableCOMMENT
LOWscripts/update-nix-vendorhash.sh169 # Check if hash is actually the sameCOMMENT
LOW⚡scripts/upgrade-smoke-test.sh364# Check if old binary was able to initialize .beads/.COMMENT
LOWscripts/ci/gofmt-bin.sh28# Set GOFMT to override the resolution entirely.COMMENT
Empty Error Handlers6 hits · 30 pts
SeverityFileLineSnippetContext
HIGHtools/bazel/ci_analytics_extract.py564except OSError:CODE
HIGHtools/bazel/ci_analytics_extract.py785except (ValueError, TypeError, OverflowError):CODE
HIGHintegrations/beads-mcp/src/beads_mcp/server.py304except Exception:CODE
HIGHintegrations/beads-mcp/src/beads_mcp/tools.py70except (ImportError, AttributeError):CODE
HIGHscripts/generate-newsletter.py50except ImportError:CODE
HIGHscripts/generate-newsletter.py208except (ValueError, AttributeError, IndexError):CODE
Docstring Block Structure6 hits · 30 pts
SeverityFileLineSnippetContext
HIGHintegrations/beads-mcp/src/beads_mcp/config.py45Validate BEADS_PATH points to an executable bd binary. Args: v: Path to bd executable (can be commaSTRING
HIGHintegrations/beads-mcp/src/beads_mcp/config.py83Validate BEADS_DIR points to an existing .beads directory. Args: v: Path to .beads directory or NonSTRING
HIGHintegrations/beads-mcp/src/beads_mcp/config.py112Validate BEADS_DB points to an existing database file. Args: v: Path to database file or None STRING
HIGHintegrations/beads-mcp/src/beads_mcp/bd_client.py301Run bd command and parse JSON output. Args: *args: Command arguments to pass to bd cwd:STRING
HIGHintegrations/beads-mcp/src/beads_mcp/bd_client.py495Show issue details. Args: params: Issue ID to show Returns: Issue details STRING
HIGHintegrations/beads-mcp/src/beads_mcp/tools.py268Attempt to reconnect with exponential backoff. Args: canonical: Canonical workspace path max_retrieSTRING
Modern AI Meta-Vocabulary10 hits · 26 pts
SeverityFileLineSnippetContext
MEDIUMCHANGELOG.md8387- **Auto_pull config** (GH#707) - Periodic remote sync in event-driven modeCODE
MEDIUMCHANGELOG.md8499- **MCP output control parameters** (PR#667) - Reduce context window usage by up to 97%CODE
MEDIUMcmd/bd/init_proxied_if_missing_test.go13// block, so a scaffold script re-running init got exit 1 and the "Aborting."COMMENT
MEDIUMcmd/bd/init_test.go276// GH#3490: `bd init --init-if-missing` makes init idempotent for scaffoldCOMMENT
MEDIUMcmd/bd/init_test.go276// GH#3490: `bd init --init-if-missing` makes init idempotent for scaffoldCOMMENT
MEDIUMengdocs/BDP_BEAD_GRAPH_PLAN.md154| Jim #6147 Phase 0 | `9c4e7a8f1959582f07db3b87641cb33863fda860` | Open; snapshot shows 117 successful, two skipped and CODE
MEDIUMdocs/multi-agent/multi-repo-migration.md481- **Multi-Repo Internals:** See [ROUTING.md#multi-repo-hydration](/multi-agent/routing#multi-repo-hydration)CODE
MEDIUMintegrations/beads-mcp/README.md3MCP server for [beads](https://github.com/gastownhall/beads) issue tracker and agentic memory system.CODE
MEDIUM⚡integrations/beads-mcp/src/beads_mcp/models.py38# These lightweight models reduce context window usage by ~80% for list operations.COMMENT
MEDIUMscripts/generate-cli-docs.sh146 # website/; docsmint has consumed them, so drop the scaffolding.COMMENT
Example Usage Blocks17 hits · 26 pts
SeverityFileLineSnippetContext
LOWcmd/bd/tips.go215// Example usage:COMMENT
LOW⚡tests/oracle-a/run-oracle-a.sh20# Usage:COMMENT
LOWexamples/formulas/gh-issue-to-pr.formula.toml20# Usage:COMMENT
LOWexamples/formulas/gh-pr-review.formula.toml27# Usage:COMMENT
LOWscripts/bazel-autofix-push.sh23# Usage:COMMENT
LOWscripts/update-nix-vendorhash.sh20# Usage:COMMENT
LOWscripts/sign-windows.sh14# Usage:COMMENT
LOWscripts/cross-version-smoke-test.sh17# Usage:COMMENT
LOWscripts/test-git-remote.sh7# Usage:COMMENT
LOWscripts/docs-autofix-push.sh21# Usage:COMMENT
LOWscripts/migrate-jsonl-to-dolt.sh4# Usage:COMMENT
LOWscripts/gen-winres.sh8# Usage:COMMENT
LOW⚡scripts/upgrade-smoke-test.sh15# Usage:COMMENT
LOWscripts/ci/go-test-shard-packages.sh4# Usage:COMMENT
LOWscripts/ci/go-test-shard-names.sh4# Usage:COMMENT
LOWscripts/repro-be-1he-slow-path/repro.sh5# Usage:COMMENT
LOW.github/scripts/docs-render-check.sh11# Usage:COMMENT
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHissueops/dependencyeditor.go186 // is applied once, and the result still echoes every edge as requested.COMMENT
HIGHcmd/bd/mol_squash.go240// This enables agents to provide AI-generated summaries while keeping bd as a pure tool.COMMENT
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHscripts/ci/gen_embedded_cmd_shard_manifest.py0return {test_name: seconds}, from the committed duration capture, falling back to inits * seconds_per_init_fallback for STRING
HIGHscripts/ci/gen_proxied_shard_manifest.py0return {test_name: seconds}, from the committed duration capture, falling back to inits * seconds_per_init_fallback for STRING
HIGHscripts/ci/gen_embedded_storage_shard_manifest.py0return {test_name: seconds}, from the committed duration capture, falling back to inits * seconds_per_init_fallback for STRING
Excessive Try-Catch Wrapping13 hits · 14 pts
SeverityFileLineSnippetContext
LOWtools/bazel/ci_analytics_extract.py883 except Exception:CODE
LOWtools/bazel/ci_analytics_extract.py925 except Exception:CODE
LOWtools/bazel/ci_analytics_extract.py1019 except Exception:CODE
LOWtools/bazel/ci_analytics_extract.py1180 except Exception:CODE
LOWintegrations/beads-mcp/src/beads_mcp/server.py304 except Exception:CODE
LOWintegrations/beads-mcp/src/beads_mcp/config.py152 except Exception as e:CODE
LOWintegrations/beads-mcp/src/beads_mcp/tools.py141 except Exception as e:CODE
LOWintegrations/beads-mcp/src/beads_mcp/tools.py210 except Exception as e:CODE
LOWintegrations/beads-mcp/src/beads_mcp/tools.py262 except Exception:CODE
LOWintegrations/beads-mcp/src/beads_mcp/tools.py289 except Exception:CODE
LOWintegrations/beads-mcp/src/beads_mcp/workspace.py40 except Exception as exc:CODE
MEDIUMexamples/python-agent/agent.py141 print(f"Error running bd: {e}", file=sys.stderr)CODE
LOWscripts/generate-newsletter.py792 except Exception as e:CODE
AI Structural Patterns12 hits · 12 pts
SeverityFileLineSnippetContext
LOWintegrations/beads-mcp/src/beads_mcp/server.py874CODE
LOWintegrations/beads-mcp/src/beads_mcp/server.py956CODE
LOWintegrations/beads-mcp/src/beads_mcp/server.py1086CODE
LOWintegrations/beads-mcp/src/beads_mcp/server.py1154CODE
LOWintegrations/beads-mcp/src/beads_mcp/bd_client.py961CODE
LOWintegrations/beads-mcp/src/beads_mcp/tools.py375CODE
LOWintegrations/beads-mcp/src/beads_mcp/tools.py410CODE
LOWintegrations/beads-mcp/src/beads_mcp/tools.py454CODE
LOWintegrations/beads-mcp/src/beads_mcp/tools.py498CODE
LOWexamples/python-agent/agent.py46CODE
LOWexamples/python-agent/agent.py69CODE
LOWscripts/generate-newsletter.py674CODE
Unused Imports9 hits · 8 pts
SeverityFileLineSnippetContext
LOWtools/bazel/ci_analytics_extract_test.py22CODE
LOWtools/bazel/ci_analytics_extract.py48CODE
LOWtools/bazel/rrc_verify.py35CODE
LOWtools/bazel/go_srcs.py63CODE
LOWtools/bazel/rrc_verify_test.py10CODE
LOWtools/bazel/nogo_ownership.py65CODE
LOW…ations/beads-mcp/tests/test_multi_project_switching.py10CODE
LOWintegrations/beads-mcp/src/beads_mcp/workspace.py3CODE
LOWscripts/generate-newsletter.py39CODE
Modern Structural Boilerplate3 hits · 3 pts
SeverityFileLineSnippetContext
LOWintegrations/beads-mcp/src/beads_mcp/server.py69logger = logging.getLogger(__name__)CODE
LOWintegrations/beads-mcp/src/beads_mcp/tools.py42logger = logging.getLogger(__name__)CODE
LOWintegrations/beads-mcp/src/beads_mcp/workspace.py10logger = logging.getLogger(__name__)CODE