Repository Analysis

gastownhall/gastown

Gas Town - multi-agent workspace manager

2.7 Likely human-written View on GitHub
2.7
Adjusted Score
2.7
Raw Score
100%
Time Factor
2026-05-30
Last Push
15,665
Stars
Go
Language
537,674
Lines of Code
1447
Files
795
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 1MEDIUM 207LOW 587

Pattern Findings

795 matches across 12 categories. Click a row to expand file-level details.

Decorative Section Separators186 hits · 618 pts
SeverityFileLineSnippet
MEDIUMinternal/cmd/convoy_stage.go1300// ─────┼────┼───────┼─────┼───────────
MEDIUMinternal/cmd/gitinit.go78# =============================================================================
MEDIUMinternal/cmd/gitinit.go80# =============================================================================
MEDIUMinternal/cmd/gitinit.go84# =============================================================================
MEDIUMinternal/cmd/gitinit.go86# =============================================================================
MEDIUMinternal/cmd/gitinit.go93# =============================================================================
MEDIUMinternal/cmd/gitinit.go95# =============================================================================
MEDIUMinternal/cmd/gitinit.go98# =============================================================================
MEDIUMinternal/cmd/gitinit.go100# =============================================================================
MEDIUMinternal/cmd/gitinit.go103# =============================================================================
MEDIUMinternal/cmd/gitinit.go105# =============================================================================
MEDIUMinternal/cmd/gitinit.go122# =============================================================================
MEDIUMinternal/cmd/gitinit.go124# =============================================================================
MEDIUMinternal/cmd/gitinit.go127# =============================================================================
MEDIUMinternal/cmd/gitinit.go129# =============================================================================
MEDIUMinternal/cmd/gitinit.go133# =============================================================================
MEDIUMinternal/cmd/gitinit.go135# =============================================================================
MEDIUMinternal/cmd/gitinit.go143# =============================================================================
MEDIUMinternal/cmd/gitinit.go145# =============================================================================
MEDIUMinternal/cmd/gitinit.go59# =============================================================================
MEDIUMinternal/cmd/gitinit.go61# =============================================================================
MEDIUMinternal/doctor/worktree_gitdir_check_test.go278// ── New tests for hq-c6u: relocation and deacon dogs ──────────────────── //
MEDIUMinternal/agentlog/claudecode.go240// ── Claude Code JSONL structures ──────────────────────────────────────────────
MEDIUMinternal/formula/formulas/mol-idea-to-plan.formula.toml249# ============================================================================
MEDIUMinternal/formula/formulas/mol-idea-to-plan.formula.toml255# ============================================================================
MEDIUMinternal/formula/formulas/mol-idea-to-plan.formula.toml455# ============================================================================
MEDIUMinternal/formula/formulas/mol-idea-to-plan.formula.toml462# ============================================================================
MEDIUMinternal/formula/formulas/code-review.formula.toml308# ============================================================================
MEDIUMinternal/formula/formulas/code-review.formula.toml310# ============================================================================
MEDIUMinternal/formula/formulas/code-review.formula.toml406# ============================================================================
MEDIUMinternal/formula/formulas/code-review.formula.toml408# ============================================================================
MEDIUMinternal/formula/formulas/mol-plan-review.formula.toml102# ============================================================================
MEDIUMinternal/formula/formulas/mol-plan-review.formula.toml104# ============================================================================
MEDIUMinternal/formula/formulas/mol-plan-review.formula.toml233# ============================================================================
MEDIUMinternal/formula/formulas/mol-plan-review.formula.toml235# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml127# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml129# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml161# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml163# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml200# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml202# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml228# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml230# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml265# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml267# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml288# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml290# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml326# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml328# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml349# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml351# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml388# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml390# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml429# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml431# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml500# ============================================================================
MEDIUM…ernal/formula/formulas/mol-shutdown-dance.formula.toml502# ============================================================================
MEDIUMinternal/formula/formulas/mol-prd-review.formula.toml103# ============================================================================
MEDIUMinternal/formula/formulas/mol-prd-review.formula.toml105# ============================================================================
MEDIUMinternal/formula/formulas/mol-prd-review.formula.toml257# ============================================================================
126 more matches not shown…
Verbosity Indicators209 hits · 370 pts
SeverityFileLineSnippet
LOWplugins/git-hygiene/run.sh65 # Step 1: Prune remote tracking refs
LOWplugins/git-hygiene/run.sh69 # Step 2: Delete merged local branches
LOWplugins/git-hygiene/run.sh91 # Step 3: Delete stale unmerged orphan branches
LOWplugins/git-hygiene/run.sh119 # Step 4: Delete merged remote branches on GitHub
LOWplugins/git-hygiene/run.sh150 # Step 5: Clear stale stashes
LOWplugins/git-hygiene/run.sh159 # Step 6: Garbage collect
LOWinternal/cmd/formula.go472 // Step 1: Create convoy bead
LOWinternal/cmd/formula.go552 // Step 2: Create leg beads and track them
LOWinternal/cmd/formula.go636 // Step 3: Create synthesis bead if defined
LOWinternal/cmd/formula.go680 // Step 4: Sling each leg to a polecat
LOWinternal/cmd/formula.go761 // Step 1: Create workflow root bead
LOWinternal/cmd/formula.go795 // Step 2: Create step beads and wire dependencies
LOWinternal/cmd/formula.go854 // Step 3: Identify and dispatch ready steps (those with no dependencies)
LOWinternal/cmd/formula.go1265# Step 1: Setup
LOWinternal/cmd/formula.go1277# Step 2: Implementation (depends on setup)
LOWinternal/cmd/formula.go1291# Step 3: Test (depends on implementation)
LOWinternal/cmd/formula.go1305# Step 4: Complete (depends on tests)
LOWinternal/cmd/rig_integration_test.go1166 // Step 1: Create test git repo with some committed files
LOWinternal/cmd/rig_integration_test.go1222 // Step 2: Run gt install
LOWinternal/cmd/rig_integration_test.go1234 // Step 3: Add rig using Manager API (CLI rejects local paths since URL validation was added)
LOWinternal/cmd/rig_integration_test.go1268 // Step 4: Create a crew member
LOWinternal/cmd/rig_integration_test.go1278 // Step 5: Create a polecat (non-fatal: beads infrastructure may not support
LOWinternal/cmd/rig_integration_test.go1296 // Step 6: Define all agent worktrees to check
LOWinternal/cmd/rig_integration_test.go1334 // Step 7: Check each agent worktree
LOWinternal/cmd/beads_routing_integration_test.go555 // Step 1: Extract prefix from bead ID
LOWinternal/cmd/beads_routing_integration_test.go561 // Step 2: Resolve rig path from prefix
LOWinternal/cmd/beads_routing_integration_test.go567 // Step 3: Verify the path is correct
LOWinternal/cmd/beads_routing_integration_test.go579 // Step 4: Verify the .beads directory exists at that path
LOWinternal/cmd/deacon.go1034 // Step 1: Log the intervention (send mail to agent)
LOWinternal/cmd/deacon.go1039 // Step 2: Kill the tmux session.
LOWinternal/cmd/deacon.go1046 // Step 3: Update agent bead state (optional - best effort)
LOWinternal/cmd/deacon.go1050 // Step 4: Notify mayor (optional)
LOWinternal/cmd/upgrade.go80 // Step 1: Run doctor --fix for structural checks
LOWinternal/cmd/upgrade.go84 // Step 2: Sync CLAUDE.md from embedded template
LOWinternal/cmd/upgrade.go88 // Step 3: Ensure daemon.json lifecycle defaults
LOWinternal/cmd/upgrade.go92 // Step 4: Sync hooks registry to settings.json
LOWinternal/cmd/upgrade.go96 // Step 5: Update formulas from embedded copies
LOWinternal/cmd/sling_formula.go221 // Step 1: Cook the formula (ensures proto exists)
LOWinternal/cmd/sling_formula.go233 // Step 2: Create wisp instance (ephemeral)
LOWinternal/cmd/sling_formula.go262 // Step 3: Hook the wisp bead with retry and verification.
LOWinternal/cmd/sling_formula.go320 // Step 4: Nudge to start (graceful if no tmux)
LOWinternal/cmd/convoy_stage_test.go2145 // Step 2: Resolve bead type via bdShow.
LOWinternal/cmd/dolt.go509 // Step 1: Stop tracked server (if running)
LOWinternal/cmd/dolt.go520 // Step 2: Kill any imposters on the port
LOWinternal/cmd/dolt.go529 // Step 3: Check for databases before starting
LOWinternal/cmd/dolt.go535 // Step 4: Start the correct server
LOWinternal/cmd/convoy_stage.go290 // Step 6: Detect errors.
LOWinternal/cmd/convoy_stage.go293 // Step 7: Detect warnings.
LOWinternal/cmd/convoy_stage.go296 // Step 8: Categorize findings.
LOWinternal/cmd/convoy_stage.go300 // Step 9: Choose status.
LOWinternal/cmd/convoy_stage.go308 // Step 10: If errors, render and return.
LOWinternal/cmd/convoy_stage.go314 // Step 11: Compute waves (only when no errors).
LOWinternal/cmd/convoy_stage.go348 // Step 12: Render DAG tree and print.
LOWinternal/cmd/convoy_stage.go352 // Step 13: Render wave table and print.
LOWinternal/cmd/convoy_stage.go362 // Step 14: If warnings, render and print.
LOWinternal/cmd/convoy_stage.go371 // Step 15: Create or update the staged convoy.
LOWinternal/cmd/convoy_stage.go220 // Step 1: Validate args.
LOWinternal/cmd/convoy_stage.go225 // Step 2: Resolve bead types via bd show for each arg.
LOWinternal/cmd/convoy_stage.go241 // Step 3: Determine input kind.
LOWinternal/cmd/convoy_stage.go259 // Step 4: Collect beads and deps.
149 more matches not shown…
Over-Commented Block294 hits · 288 pts
SeverityFileLineSnippet
LOWcmd/gt-proxy-server/config.go21 // Defaults to ~/gt/.runtime/ca if empty.
LOWcmd/gt-proxy-server/config.go41 // configured so that containers can reach the proxy from the internet.
LOWplugins/dolt-backup/run.sh1#!/usr/bin/env bash
LOWplugins/compactor-dog/run.sh1#!/usr/bin/env bash
LOWinternal/polecat/manager_test.go661 if gotContent != wantContent {
LOWinternal/polecat/types.go1// Package polecat provides polecat lifecycle management.
LOWinternal/polecat/types.go21// Note: These are LIFECYCLE states. The polecat IDENTITY (CV chain, mailbox, work
LOWinternal/polecat/types.go41 // StateDone means the polecat has completed its assigned work and called
LOWinternal/polecat/session_manager.go341// Start creates and starts a new session for a polecat.
LOWinternal/polecat/session_manager.go901// before Claude Code is ready, causing the polecat to sit idle.
LOWinternal/polecat/session_manager_test.go481// fall back to runtimeConfig.ResolvedAgent for setting GT_AGENT in the tmux
LOWinternal/polecat/manager.go541 ResumeBranch string
LOWinternal/polecat/manager.go921 // Directory created — remove the allocation reservation marker.
LOWinternal/polecat/manager.go1421
LOWinternal/polecat/manager.go1941// ReconcilePoolWith reconciles the name pool given lists of names from different sources.
LOWinternal/polecat/manager.go1981
LOWinternal/polecat/manager.go2401// Get returns a specific polecat by name.
LOWinternal/polecat/target_clean.go1// Package polecat — target_clean.go
LOWinternal/cmd/dolt_dsn.go81// buildDoltDSN produces a Go-MySQL-driver DSN that prefers the local
LOWinternal/cmd/formula.go1361# Optional: remediation step
LOWinternal/cmd/mail_identity.go81// 1. GT_ROLE env var → use the role-based identity (agent session)
LOWinternal/cmd/molecule_lifecycle_test.go141 // Should return quickly (the workspace lookup might fail first on some systems,
LOWinternal/cmd/molecule_lifecycle_test.go341
LOWinternal/cmd/sling.go961 fmt.Printf("%s Formula bonded to %s\n", style.Bold.Render("✓"), beadID)
LOWinternal/cmd/prime.go1241 }
LOWinternal/cmd/patrol_helpers.go121// checkHasOpenChildren returns true if the given parent has any children
LOWinternal/cmd/rig_helpers.go101// convoy stage) to check rig availability.
LOWinternal/cmd/rig_integration_test.go21 "github.com/steveyegge/gastown/internal/config"
LOWinternal/cmd/rig_integration_test.go1101}
LOWinternal/cmd/start.go721// 1. Polecats and crew (workers - stop before monitors can restart them)
LOWinternal/cmd/sling_schedule.go281// resolveFormula determines the formula name from user flags and rig settings.
LOWinternal/cmd/convoy.go2261 dep.Assignee = details.Assignee
LOWinternal/cmd/scheduler_integration_test.go1//go:build integration
LOWinternal/cmd/scheduler_integration_test.go721// Cross-rig container tests
LOWinternal/cmd/sling_idempotency.go41 }
LOWinternal/cmd/sling_batch_test.go1381 // Must suggest specifying the rig explicitly
LOWinternal/cmd/convoy_stage.go1481 results[i].IssueID = beadID
LOWinternal/cmd/install_integration_test.go561// This test verifies:
LOWinternal/cmd/handoff.go121 // Unlike --auto (state only), this replaces the current session with a fresh one.
LOWinternal/cmd/handoff.go341
LOWinternal/cmd/handoff.go441//
LOWinternal/cmd/handoff.go841 Sender: "self",
LOWinternal/cmd/handoff.go1661 // Best-effort in handoff path — log but proceed.
LOWinternal/cmd/molecule_step.go201 return "" // Not a numeric suffix
LOWinternal/cmd/sling_helpers.go161}
LOWinternal/cmd/sling_helpers.go221 return molecules
LOWinternal/cmd/sling_helpers.go261 }
LOWinternal/cmd/sling_helpers.go901 parts := strings.Split(target, "/")
LOWinternal/cmd/gitinit.go121
LOWinternal/cmd/gitinit.go361}
LOWinternal/cmd/done_test.go21//
LOWinternal/cmd/done_test.go641// does NOT trigger when runDone returns early due to validation errors (bad flags,
LOWinternal/cmd/molecule_status.go21
LOWinternal/cmd/mq_integration.go121
LOWinternal/cmd/mq_integration.go221
LOWinternal/cmd/sling_dispatch.go61// Batch sling and queue dispatch call this function. The single-sling path
LOWinternal/cmd/prime_session.go21// hookInput represents the JSON input from LLM runtime hooks.
LOWinternal/cmd/root.go401
LOWinternal/cmd/done.go281 }
LOWinternal/cmd/done.go541 }
234 more matches not shown…
Fake / Example Data50 hits · 50 pts
SeverityFileLineSnippet
LOW.githooks/pre-push_test.sh32 git config user.email "test@test.com"
LOWinternal/cmd/dolt_test_helpers_test.go38 {"config", "--global", "user.email", "test@test.com"},
LOWinternal/cmd/beads_db_init_test.go46 {"git", "config", "user.email", "test@test.com"},
LOWinternal/cmd/beads_db_init_test.go437 {"git", "config", "user.email", "test@test.com"},
LOWinternal/cmd/rig_integration_test.go83 {"git", "config", "user.email", "test@test.com"},
LOWinternal/cmd/rig_integration_test.go126 {"git", "config", "user.email", "test@test.com"},
LOWinternal/cmd/rig_integration_test.go1175 {"git", "config", "user.email", "test@test.com"},
LOWinternal/cmd/done_rebase_test.go156 testRunGit(t, repo, "config", "user.email", "test@test.com")
LOWinternal/cmd/done_rebase_test.go205 testRunGit(t, repo, "config", "user.email", "test@test.com")
LOWinternal/cmd/install_integration_test.go835 {"config", "--global", "user.email", "test@test.com"},
LOWinternal/cmd/handoff_test.go468 {"git", "-C", dir, "config", "user.email", "test@test.com"},
LOWinternal/cmd/handoff_test.go773 {"git", "config", "user.email", "test@test.com"},
LOWinternal/cmd/done_test.go1273 testRunGit(t, subWork, "config", "user.email", "test@test.com")
LOWinternal/cmd/done_test.go1289 testRunGit(t, parent, "config", "user.email", "test@test.com")
LOWinternal/cmd/done_test.go1356 testRunGit(t, parent, "config", "user.email", "test@test.com")
LOWinternal/cmd/done_test.go1385 testRunGit(t, dir, "config", "user.email", "test@test.com")
LOWinternal/cmd/done_test.go1478 testRunGit(t, repo, "config", "user.email", "test@test.com")
LOWinternal/cmd/done_test.go1551 testRunGit(t, dir, "config", "user.email", "test@test.com")
LOWinternal/cmd/fresh_setup_integration_test.go137 {"config", "--global", "user.email", "test@test.com"},
LOWinternal/cmd/fresh_setup_integration_test.go151 runFreshSetupCmd(t, repoDir, nil, "git", "config", "user.email", "test@test.com")
LOWinternal/wasteland/spider_integration_test.go52 run(homeDir, "config", "--global", "--add", "user.email", "test@test.com")
LOWinternal/checkpoint/squash_test.go18 {"git", "config", "user.email", "test@test.com"},
LOWinternal/dog/manager_integration_test.go69 cmd = exec.Command("git", "-C", mayorPath, "config", "user.email", "test@test.com")
LOWinternal/doltserver/sync_test.go152 cmd := exec.Command("dolt", "init", "--name", "test", "--email", "test@test.com")
LOWinternal/doctor/sparse_checkout_check_test.go110 cmd = exec.Command("git", "config", "user.email", "test@test.com")
LOWinternal/doctor/claude_settings_check_test.go748 {"git", "config", "user.email", "test@test.com"},
LOWinternal/crew/manager_test.go125 if err := runCmd("git", "-C", localRepoPath, "config", "user.email", "test@test.com"); err != nil {
LOWinternal/crew/manager_test.go190 {"git", "-C", sourceRepoPath, "config", "user.email", "test@test.com"},
LOWinternal/rig/manager_test.go403 {"git", "-C", workDir, "config", "user.email", "test@test.com"},
LOWinternal/rig/manager_test.go438 {"git", "-C", repoDir, "config", "user.email", "test@test.com"},
LOWinternal/rig/manager_test.go1639 {"git", "config", "user.email", "test@test.com"},
LOWinternal/rig/manager_test.go1779 {"git", "-C", repoDir, "config", "user.email", "test@test.com"},
LOWinternal/rig/manager_test.go1875 {"git", "-C", srcDir, "config", "user.email", "test@test.com"},
LOWinternal/rig/manager_test.go2011 {"git", "-C", repoDir, "config", "user.email", "test@test.com"},
LOWinternal/rig/manager_test.go2094 {"git", "-C", repoDir, "config", "user.email", "test@test.com"},
LOWinternal/daemon/jsonl_git_backup_test.go597 {"git", "config", "user.email", "test@test.com"},
LOWinternal/daemon/daemon_test.go94 for _, args := range [][]string{{"config", "user.email", "test@test.com"}, {"config", "user.name", "Test User"}} {
LOWinternal/deacon/stale_hooks_test.go149 {"git", "config", "user.email", "test@test.com"},
LOWinternal/deacon/stale_hooks_test.go188 {"git", "config", "user.email", "test@test.com"},
LOWinternal/refinery/batch_test.go35 run(t, workDir, "git", "config", "user.email", "test@test.com")
LOWinternal/git/git_test.go25 cmd = exec.Command("git", "config", "user.email", "test@test.com")
LOWinternal/git/git_test.go317 _ = exec.Command("git", "-C", src, "config", "user.email", "test@test.com").Run()
LOWinternal/git/git_test.go346 _ = exec.Command("git", "-C", src, "config", "user.email", "test@test.com").Run()
LOWinternal/git/git_test.go752 cmd = exec.Command("git", "config", "user.email", "test@test.com")
LOWinternal/git/git_test.go916 cmd = exec.Command("git", "config", "user.email", "test@test.com")
LOWinternal/git/git_test.go999 {"git", "config", "user.email", "test@test.com"},
LOWinternal/git/git_test.go1419 runGit(t, subWork, "config", "user.email", "test@test.com")
LOWinternal/git/git_test.go1431 runGit(t, parent, "config", "user.email", "test@test.com")
LOWinternal/git/git_test.go1687 runGit(t, claudeWork, "config", "user.email", "test@test.com")
LOWinternal/git/git_test.go2658 {"git", "config", "user.email", "test@test.com"},
Self-Referential Comments12 hits · 39 pts
SeverityFileLineSnippet
MEDIUM.githooks/pre-push_test.sh27 # Create a bare "remote" repo
MEDIUM.githooks/pre-push_test.sh181# Create a local feature branch and merge it (no need to push to origin)
MEDIUMplugins/compactor-dog/run.sh66# Create a temp file for capturing stderr from dolt commands.
MEDIUM…ernal/formula/formulas/mol-sync-workspace.formula.toml203 # Create a bead capturing the work
MEDIUM…l/formula/formulas/mol-pr-feedback-patrol.formula.toml249 # Create the bead with dedup labels
MEDIUM…rnal/formula/formulas/mol-refinery-patrol.formula.toml636# Create the PR using bead metadata for title/description
MEDIUMscripts/test-gce-install.sh5# # Create a fresh Debian/Ubuntu VM on GCE, then:
MEDIUMscripts/update-nix-flake.sh40 # Create a temporary directory for the vendor output
MEDIUMscripts/test-proxy-manual.sh218# Create a symlink so toolNameFromArg0 returns "gt"
MEDIUMscripts/migration-test/vm-integration-test.sh60# Create a master backup of all .beads dirs BEFORE any tests run.
MEDIUMscripts/guards/context-budget-guard_test.sh42# Create a temporary transcript directory mimicking Claude Code's layout.
MEDIUMscripts/guards/context-budget-guard_test.sh52 # Create a working directory the guard will cd into
AI Slop Vocabulary9 hits · 26 pts
SeverityFileLineSnippet
MEDIUMinternal/cmd/start.go453// Uses IsAgentAlive for robust zombie detection (checks pane command + descendant processes),
MEDIUMinternal/cmd/start.go927// Uses robust detection with fallback to process search.
MEDIUMinternal/cmd/sling_convoy.go58 // This is more robust when cross-rig routing has issues (G19, G21)
MEDIUMinternal/cmd/done.go269 // robust BranchPushedToRemote which compares against origin/main.
MEDIUMinternal/witness/handlers.go1952// Uses typed AgentState to leverage IsActive() metadata rather than hardcoded
MEDIUMinternal/daemon/daemon.go881 // Boot handles nuanced "is Deacon responsive" decisions
MEDIUMinternal/beads/beads_agent.go278// This is robust against Dolt backend issues where bd close/reopen may fail:
MEDIUM…ernal/formula/formulas/mol-witness-patrol.formula.toml40description = "Survey all polecats for zombies, stalls, and completions.\n\n🚨 **MANDATORY: You MUST run `gt patrol scan`
MEDIUM…ontrib-harnesses/polecat-pr-flow/mol-polecat-work.toml9# See also: directives/polecat.md in this harness
Redundant / Tautological Comments15 hits · 23 pts
SeverityFileLineSnippet
LOWplugins/compactor-dog/run.sh326 # Check if remote HEAD is an ancestor of local HEAD (local is ahead — safe)
LOWinternal/cmd/theme.go38 gt theme forest # Set theme to 'forest'
LOWinternal/cmd/convoy_staged_scan_test.go56 # Check if --status=open is present
LOWinternal/cmd/namepool.go35 gt namepool set minerals # Set theme to 'minerals'
LOWinternal/cmd/synthesis.go45 gt synthesis status hq-cv-abc # Check if ready for synthesis
LOW…ternal/formula/formulas/mol-dep-propagate.formula.toml87# Check if this was the only blocker
LOW…ternal/formula/formulas/mol-deacon-patrol.formula.toml301 # Check if dog has a live tmux session
LOW…rnal/formula/formulas/mol-refinery-patrol.formula.toml320# Check if we're in a conflicted rebase state
LOWscripts/generate-newsletter.py240 # Read the file to extract cobra.Command definitions
LOWscripts/generate-newsletter.py562 # Check if we should use last week or since last release
LOWscripts/bump-version.sh78 # Check if there's an [Unreleased] section
LOWscripts/bump-version.sh137 # Check if we're in the repo root
LOWscripts/update-nix-flake.sh22 # Check if we're in the repo root
LOWscripts/migration-test/run-test.sh49# Check if already seeded
LOWscripts/guards/context-budget-guard.sh124# Check if this role is hard-gated
Example Usage Blocks7 hits · 10 pts
SeverityFileLineSnippet
LOWinternal/formula/formulas/code-review.formula.toml7# Usage:
LOWinternal/formula/formulas/design.formula.toml7# Usage:
LOWscripts/test-gce-install.sh4# Usage:
LOWscripts/launch-migration-at.sh7# Usage:
LOWscripts/run-boot-scraper-vm.sh17# Usage:
LOWgt-model-eval/promptfooconfig.yaml4# Usage:
LOWgt-model-eval/scripts/results-to-discussion.sh4# Usage:
Deep Nesting7 hits · 7 pts
SeverityFileLineSnippet
LOWscripts/generate-newsletter.py156
LOWscripts/generate-newsletter.py205
LOWscripts/generate-newsletter.py302
LOWscripts/generate-newsletter.py337
LOWscripts/generate-newsletter.py373
LOWscripts/generate-newsletter.py633
LOW.github/scripts/junit-report.py17
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippet
HIGHdocs/runtimes/NOS_TOWN.md51export GROQ_API_KEY="your-api-key"
Unused Imports3 hits · 3 pts
SeverityFileLineSnippet
LOWscripts/generate-newsletter.py34
LOWscripts/ci_state_classifier.py12
LOWscripts/ci_state_classifier.py18
Excessive Try-Catch Wrapping2 hits · 2 pts
SeverityFileLineSnippet
LOWscripts/generate-newsletter.py751 except Exception as e:
LOW.github/scripts/junit-report.py126 except Exception: