Gas Town - multi-agent workspace manager
795 matches across 12 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | internal/cmd/convoy_stage.go | 1300 | // ─────┼────┼───────┼─────┼─────────── |
| MEDIUM | internal/cmd/gitinit.go | 78 | # ============================================================================= |
| MEDIUM | internal/cmd/gitinit.go | 80 | # ============================================================================= |
| MEDIUM | internal/cmd/gitinit.go | 84 | # ============================================================================= |
| MEDIUM | internal/cmd/gitinit.go | 86 | # ============================================================================= |
| MEDIUM | internal/cmd/gitinit.go | 93 | # ============================================================================= |
| MEDIUM | internal/cmd/gitinit.go | 95 | # ============================================================================= |
| MEDIUM | internal/cmd/gitinit.go | 98 | # ============================================================================= |
| MEDIUM | internal/cmd/gitinit.go | 100 | # ============================================================================= |
| MEDIUM | internal/cmd/gitinit.go | 103 | # ============================================================================= |
| MEDIUM | internal/cmd/gitinit.go | 105 | # ============================================================================= |
| MEDIUM | internal/cmd/gitinit.go | 122 | # ============================================================================= |
| MEDIUM | internal/cmd/gitinit.go | 124 | # ============================================================================= |
| MEDIUM | internal/cmd/gitinit.go | 127 | # ============================================================================= |
| MEDIUM | internal/cmd/gitinit.go | 129 | # ============================================================================= |
| MEDIUM | internal/cmd/gitinit.go | 133 | # ============================================================================= |
| MEDIUM | internal/cmd/gitinit.go | 135 | # ============================================================================= |
| MEDIUM | internal/cmd/gitinit.go | 143 | # ============================================================================= |
| MEDIUM | internal/cmd/gitinit.go | 145 | # ============================================================================= |
| MEDIUM | internal/cmd/gitinit.go | 59 | # ============================================================================= |
| MEDIUM | internal/cmd/gitinit.go | 61 | # ============================================================================= |
| MEDIUM | internal/doctor/worktree_gitdir_check_test.go | 278 | // ── New tests for hq-c6u: relocation and deacon dogs ──────────────────── // |
| MEDIUM | internal/agentlog/claudecode.go | 240 | // ── Claude Code JSONL structures ────────────────────────────────────────────── |
| MEDIUM | internal/formula/formulas/mol-idea-to-plan.formula.toml | 249 | # ============================================================================ |
| MEDIUM | internal/formula/formulas/mol-idea-to-plan.formula.toml | 255 | # ============================================================================ |
| MEDIUM | internal/formula/formulas/mol-idea-to-plan.formula.toml | 455 | # ============================================================================ |
| MEDIUM | internal/formula/formulas/mol-idea-to-plan.formula.toml | 462 | # ============================================================================ |
| MEDIUM | internal/formula/formulas/code-review.formula.toml | 308 | # ============================================================================ |
| MEDIUM | internal/formula/formulas/code-review.formula.toml | 310 | # ============================================================================ |
| MEDIUM | internal/formula/formulas/code-review.formula.toml | 406 | # ============================================================================ |
| MEDIUM | internal/formula/formulas/code-review.formula.toml | 408 | # ============================================================================ |
| MEDIUM | internal/formula/formulas/mol-plan-review.formula.toml | 102 | # ============================================================================ |
| MEDIUM | internal/formula/formulas/mol-plan-review.formula.toml | 104 | # ============================================================================ |
| MEDIUM | internal/formula/formulas/mol-plan-review.formula.toml | 233 | # ============================================================================ |
| MEDIUM | internal/formula/formulas/mol-plan-review.formula.toml | 235 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 127 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 129 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 161 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 163 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 200 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 202 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 228 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 230 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 265 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 267 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 288 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 290 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 326 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 328 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 349 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 351 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 388 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 390 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 429 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 431 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 500 | # ============================================================================ |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 502 | # ============================================================================ |
| MEDIUM | internal/formula/formulas/mol-prd-review.formula.toml | 103 | # ============================================================================ |
| MEDIUM | internal/formula/formulas/mol-prd-review.formula.toml | 105 | # ============================================================================ |
| MEDIUM | internal/formula/formulas/mol-prd-review.formula.toml | 257 | # ============================================================================ |
| 126 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | plugins/git-hygiene/run.sh | 65 | # Step 1: Prune remote tracking refs |
| LOW | plugins/git-hygiene/run.sh | 69 | # Step 2: Delete merged local branches |
| LOW | plugins/git-hygiene/run.sh | 91 | # Step 3: Delete stale unmerged orphan branches |
| LOW | plugins/git-hygiene/run.sh | 119 | # Step 4: Delete merged remote branches on GitHub |
| LOW | plugins/git-hygiene/run.sh | 150 | # Step 5: Clear stale stashes |
| LOW | plugins/git-hygiene/run.sh | 159 | # Step 6: Garbage collect |
| LOW | internal/cmd/formula.go | 472 | // Step 1: Create convoy bead |
| LOW | internal/cmd/formula.go | 552 | // Step 2: Create leg beads and track them |
| LOW | internal/cmd/formula.go | 636 | // Step 3: Create synthesis bead if defined |
| LOW | internal/cmd/formula.go | 680 | // Step 4: Sling each leg to a polecat |
| LOW | internal/cmd/formula.go | 761 | // Step 1: Create workflow root bead |
| LOW | internal/cmd/formula.go | 795 | // Step 2: Create step beads and wire dependencies |
| LOW | internal/cmd/formula.go | 854 | // Step 3: Identify and dispatch ready steps (those with no dependencies) |
| LOW | internal/cmd/formula.go | 1265 | # Step 1: Setup |
| LOW | internal/cmd/formula.go | 1277 | # Step 2: Implementation (depends on setup) |
| LOW | internal/cmd/formula.go | 1291 | # Step 3: Test (depends on implementation) |
| LOW | internal/cmd/formula.go | 1305 | # Step 4: Complete (depends on tests) |
| LOW | internal/cmd/rig_integration_test.go | 1166 | // Step 1: Create test git repo with some committed files |
| LOW | internal/cmd/rig_integration_test.go | 1222 | // Step 2: Run gt install |
| LOW | internal/cmd/rig_integration_test.go | 1234 | // Step 3: Add rig using Manager API (CLI rejects local paths since URL validation was added) |
| LOW | internal/cmd/rig_integration_test.go | 1268 | // Step 4: Create a crew member |
| LOW | internal/cmd/rig_integration_test.go | 1278 | // Step 5: Create a polecat (non-fatal: beads infrastructure may not support |
| LOW | internal/cmd/rig_integration_test.go | 1296 | // Step 6: Define all agent worktrees to check |
| LOW | internal/cmd/rig_integration_test.go | 1334 | // Step 7: Check each agent worktree |
| LOW | internal/cmd/beads_routing_integration_test.go | 555 | // Step 1: Extract prefix from bead ID |
| LOW | internal/cmd/beads_routing_integration_test.go | 561 | // Step 2: Resolve rig path from prefix |
| LOW | internal/cmd/beads_routing_integration_test.go | 567 | // Step 3: Verify the path is correct |
| LOW | internal/cmd/beads_routing_integration_test.go | 579 | // Step 4: Verify the .beads directory exists at that path |
| LOW | internal/cmd/deacon.go | 1034 | // Step 1: Log the intervention (send mail to agent) |
| LOW | internal/cmd/deacon.go | 1039 | // Step 2: Kill the tmux session. |
| LOW | internal/cmd/deacon.go | 1046 | // Step 3: Update agent bead state (optional - best effort) |
| LOW | internal/cmd/deacon.go | 1050 | // Step 4: Notify mayor (optional) |
| LOW | internal/cmd/upgrade.go | 80 | // Step 1: Run doctor --fix for structural checks |
| LOW | internal/cmd/upgrade.go | 84 | // Step 2: Sync CLAUDE.md from embedded template |
| LOW | internal/cmd/upgrade.go | 88 | // Step 3: Ensure daemon.json lifecycle defaults |
| LOW | internal/cmd/upgrade.go | 92 | // Step 4: Sync hooks registry to settings.json |
| LOW | internal/cmd/upgrade.go | 96 | // Step 5: Update formulas from embedded copies |
| LOW | internal/cmd/sling_formula.go | 221 | // Step 1: Cook the formula (ensures proto exists) |
| LOW | internal/cmd/sling_formula.go | 233 | // Step 2: Create wisp instance (ephemeral) |
| LOW | internal/cmd/sling_formula.go | 262 | // Step 3: Hook the wisp bead with retry and verification. |
| LOW | internal/cmd/sling_formula.go | 320 | // Step 4: Nudge to start (graceful if no tmux) |
| LOW | internal/cmd/convoy_stage_test.go | 2145 | // Step 2: Resolve bead type via bdShow. |
| LOW | internal/cmd/dolt.go | 509 | // Step 1: Stop tracked server (if running) |
| LOW | internal/cmd/dolt.go | 520 | // Step 2: Kill any imposters on the port |
| LOW | internal/cmd/dolt.go | 529 | // Step 3: Check for databases before starting |
| LOW | internal/cmd/dolt.go | 535 | // Step 4: Start the correct server |
| LOW | internal/cmd/convoy_stage.go | 290 | // Step 6: Detect errors. |
| LOW | internal/cmd/convoy_stage.go | 293 | // Step 7: Detect warnings. |
| LOW | internal/cmd/convoy_stage.go | 296 | // Step 8: Categorize findings. |
| LOW | internal/cmd/convoy_stage.go | 300 | // Step 9: Choose status. |
| LOW | internal/cmd/convoy_stage.go | 308 | // Step 10: If errors, render and return. |
| LOW | internal/cmd/convoy_stage.go | 314 | // Step 11: Compute waves (only when no errors). |
| LOW | internal/cmd/convoy_stage.go | 348 | // Step 12: Render DAG tree and print. |
| LOW | internal/cmd/convoy_stage.go | 352 | // Step 13: Render wave table and print. |
| LOW | internal/cmd/convoy_stage.go | 362 | // Step 14: If warnings, render and print. |
| LOW | internal/cmd/convoy_stage.go | 371 | // Step 15: Create or update the staged convoy. |
| LOW | internal/cmd/convoy_stage.go | 220 | // Step 1: Validate args. |
| LOW | internal/cmd/convoy_stage.go | 225 | // Step 2: Resolve bead types via bd show for each arg. |
| LOW | internal/cmd/convoy_stage.go | 241 | // Step 3: Determine input kind. |
| LOW | internal/cmd/convoy_stage.go | 259 | // Step 4: Collect beads and deps. |
| 149 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | cmd/gt-proxy-server/config.go | 21 | // Defaults to ~/gt/.runtime/ca if empty. |
| LOW | cmd/gt-proxy-server/config.go | 41 | // configured so that containers can reach the proxy from the internet. |
| LOW | plugins/dolt-backup/run.sh | 1 | #!/usr/bin/env bash |
| LOW | plugins/compactor-dog/run.sh | 1 | #!/usr/bin/env bash |
| LOW | internal/polecat/manager_test.go | 661 | if gotContent != wantContent { |
| LOW | internal/polecat/types.go | 1 | // Package polecat provides polecat lifecycle management. |
| LOW | internal/polecat/types.go | 21 | // Note: These are LIFECYCLE states. The polecat IDENTITY (CV chain, mailbox, work |
| LOW | internal/polecat/types.go | 41 | // StateDone means the polecat has completed its assigned work and called |
| LOW | internal/polecat/session_manager.go | 341 | // Start creates and starts a new session for a polecat. |
| LOW | internal/polecat/session_manager.go | 901 | // before Claude Code is ready, causing the polecat to sit idle. |
| LOW | internal/polecat/session_manager_test.go | 481 | // fall back to runtimeConfig.ResolvedAgent for setting GT_AGENT in the tmux |
| LOW | internal/polecat/manager.go | 541 | ResumeBranch string |
| LOW | internal/polecat/manager.go | 921 | // Directory created — remove the allocation reservation marker. |
| LOW | internal/polecat/manager.go | 1421 | |
| LOW | internal/polecat/manager.go | 1941 | // ReconcilePoolWith reconciles the name pool given lists of names from different sources. |
| LOW | internal/polecat/manager.go | 1981 | |
| LOW | internal/polecat/manager.go | 2401 | // Get returns a specific polecat by name. |
| LOW | internal/polecat/target_clean.go | 1 | // Package polecat — target_clean.go |
| LOW | internal/cmd/dolt_dsn.go | 81 | // buildDoltDSN produces a Go-MySQL-driver DSN that prefers the local |
| LOW | internal/cmd/formula.go | 1361 | # Optional: remediation step |
| LOW | internal/cmd/mail_identity.go | 81 | // 1. GT_ROLE env var → use the role-based identity (agent session) |
| LOW | internal/cmd/molecule_lifecycle_test.go | 141 | // Should return quickly (the workspace lookup might fail first on some systems, |
| LOW | internal/cmd/molecule_lifecycle_test.go | 341 | |
| LOW | internal/cmd/sling.go | 961 | fmt.Printf("%s Formula bonded to %s\n", style.Bold.Render("✓"), beadID) |
| LOW | internal/cmd/prime.go | 1241 | } |
| LOW | internal/cmd/patrol_helpers.go | 121 | // checkHasOpenChildren returns true if the given parent has any children |
| LOW | internal/cmd/rig_helpers.go | 101 | // convoy stage) to check rig availability. |
| LOW | internal/cmd/rig_integration_test.go | 21 | "github.com/steveyegge/gastown/internal/config" |
| LOW | internal/cmd/rig_integration_test.go | 1101 | } |
| LOW | internal/cmd/start.go | 721 | // 1. Polecats and crew (workers - stop before monitors can restart them) |
| LOW | internal/cmd/sling_schedule.go | 281 | // resolveFormula determines the formula name from user flags and rig settings. |
| LOW | internal/cmd/convoy.go | 2261 | dep.Assignee = details.Assignee |
| LOW | internal/cmd/scheduler_integration_test.go | 1 | //go:build integration |
| LOW | internal/cmd/scheduler_integration_test.go | 721 | // Cross-rig container tests |
| LOW | internal/cmd/sling_idempotency.go | 41 | } |
| LOW | internal/cmd/sling_batch_test.go | 1381 | // Must suggest specifying the rig explicitly |
| LOW | internal/cmd/convoy_stage.go | 1481 | results[i].IssueID = beadID |
| LOW | internal/cmd/install_integration_test.go | 561 | // This test verifies: |
| LOW | internal/cmd/handoff.go | 121 | // Unlike --auto (state only), this replaces the current session with a fresh one. |
| LOW | internal/cmd/handoff.go | 341 | |
| LOW | internal/cmd/handoff.go | 441 | // |
| LOW | internal/cmd/handoff.go | 841 | Sender: "self", |
| LOW | internal/cmd/handoff.go | 1661 | // Best-effort in handoff path — log but proceed. |
| LOW | internal/cmd/molecule_step.go | 201 | return "" // Not a numeric suffix |
| LOW | internal/cmd/sling_helpers.go | 161 | } |
| LOW | internal/cmd/sling_helpers.go | 221 | return molecules |
| LOW | internal/cmd/sling_helpers.go | 261 | } |
| LOW | internal/cmd/sling_helpers.go | 901 | parts := strings.Split(target, "/") |
| LOW | internal/cmd/gitinit.go | 121 | |
| LOW | internal/cmd/gitinit.go | 361 | } |
| LOW | internal/cmd/done_test.go | 21 | // |
| LOW | internal/cmd/done_test.go | 641 | // does NOT trigger when runDone returns early due to validation errors (bad flags, |
| LOW | internal/cmd/molecule_status.go | 21 | |
| LOW | internal/cmd/mq_integration.go | 121 | |
| LOW | internal/cmd/mq_integration.go | 221 | |
| LOW | internal/cmd/sling_dispatch.go | 61 | // Batch sling and queue dispatch call this function. The single-sling path |
| LOW | internal/cmd/prime_session.go | 21 | // hookInput represents the JSON input from LLM runtime hooks. |
| LOW | internal/cmd/root.go | 401 | |
| LOW | internal/cmd/done.go | 281 | } |
| LOW | internal/cmd/done.go | 541 | } |
| 234 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | .githooks/pre-push_test.sh | 32 | git config user.email "test@test.com" |
| LOW | internal/cmd/dolt_test_helpers_test.go | 38 | {"config", "--global", "user.email", "test@test.com"}, |
| LOW | internal/cmd/beads_db_init_test.go | 46 | {"git", "config", "user.email", "test@test.com"}, |
| LOW | internal/cmd/beads_db_init_test.go | 437 | {"git", "config", "user.email", "test@test.com"}, |
| LOW | internal/cmd/rig_integration_test.go | 83 | {"git", "config", "user.email", "test@test.com"}, |
| LOW | internal/cmd/rig_integration_test.go | 126 | {"git", "config", "user.email", "test@test.com"}, |
| LOW | internal/cmd/rig_integration_test.go | 1175 | {"git", "config", "user.email", "test@test.com"}, |
| LOW | internal/cmd/done_rebase_test.go | 156 | testRunGit(t, repo, "config", "user.email", "test@test.com") |
| LOW | internal/cmd/done_rebase_test.go | 205 | testRunGit(t, repo, "config", "user.email", "test@test.com") |
| LOW | internal/cmd/install_integration_test.go | 835 | {"config", "--global", "user.email", "test@test.com"}, |
| LOW | internal/cmd/handoff_test.go | 468 | {"git", "-C", dir, "config", "user.email", "test@test.com"}, |
| LOW | internal/cmd/handoff_test.go | 773 | {"git", "config", "user.email", "test@test.com"}, |
| LOW | internal/cmd/done_test.go | 1273 | testRunGit(t, subWork, "config", "user.email", "test@test.com") |
| LOW | internal/cmd/done_test.go | 1289 | testRunGit(t, parent, "config", "user.email", "test@test.com") |
| LOW | internal/cmd/done_test.go | 1356 | testRunGit(t, parent, "config", "user.email", "test@test.com") |
| LOW | internal/cmd/done_test.go | 1385 | testRunGit(t, dir, "config", "user.email", "test@test.com") |
| LOW | internal/cmd/done_test.go | 1478 | testRunGit(t, repo, "config", "user.email", "test@test.com") |
| LOW | internal/cmd/done_test.go | 1551 | testRunGit(t, dir, "config", "user.email", "test@test.com") |
| LOW | internal/cmd/fresh_setup_integration_test.go | 137 | {"config", "--global", "user.email", "test@test.com"}, |
| LOW | internal/cmd/fresh_setup_integration_test.go | 151 | runFreshSetupCmd(t, repoDir, nil, "git", "config", "user.email", "test@test.com") |
| LOW | internal/wasteland/spider_integration_test.go | 52 | run(homeDir, "config", "--global", "--add", "user.email", "test@test.com") |
| LOW | internal/checkpoint/squash_test.go | 18 | {"git", "config", "user.email", "test@test.com"}, |
| LOW | internal/dog/manager_integration_test.go | 69 | cmd = exec.Command("git", "-C", mayorPath, "config", "user.email", "test@test.com") |
| LOW | internal/doltserver/sync_test.go | 152 | cmd := exec.Command("dolt", "init", "--name", "test", "--email", "test@test.com") |
| LOW | internal/doctor/sparse_checkout_check_test.go | 110 | cmd = exec.Command("git", "config", "user.email", "test@test.com") |
| LOW | internal/doctor/claude_settings_check_test.go | 748 | {"git", "config", "user.email", "test@test.com"}, |
| LOW | internal/crew/manager_test.go | 125 | if err := runCmd("git", "-C", localRepoPath, "config", "user.email", "test@test.com"); err != nil { |
| LOW | internal/crew/manager_test.go | 190 | {"git", "-C", sourceRepoPath, "config", "user.email", "test@test.com"}, |
| LOW | internal/rig/manager_test.go | 403 | {"git", "-C", workDir, "config", "user.email", "test@test.com"}, |
| LOW | internal/rig/manager_test.go | 438 | {"git", "-C", repoDir, "config", "user.email", "test@test.com"}, |
| LOW | internal/rig/manager_test.go | 1639 | {"git", "config", "user.email", "test@test.com"}, |
| LOW | internal/rig/manager_test.go | 1779 | {"git", "-C", repoDir, "config", "user.email", "test@test.com"}, |
| LOW | internal/rig/manager_test.go | 1875 | {"git", "-C", srcDir, "config", "user.email", "test@test.com"}, |
| LOW | internal/rig/manager_test.go | 2011 | {"git", "-C", repoDir, "config", "user.email", "test@test.com"}, |
| LOW | internal/rig/manager_test.go | 2094 | {"git", "-C", repoDir, "config", "user.email", "test@test.com"}, |
| LOW | internal/daemon/jsonl_git_backup_test.go | 597 | {"git", "config", "user.email", "test@test.com"}, |
| LOW | internal/daemon/daemon_test.go | 94 | for _, args := range [][]string{{"config", "user.email", "test@test.com"}, {"config", "user.name", "Test User"}} { |
| LOW | internal/deacon/stale_hooks_test.go | 149 | {"git", "config", "user.email", "test@test.com"}, |
| LOW | internal/deacon/stale_hooks_test.go | 188 | {"git", "config", "user.email", "test@test.com"}, |
| LOW | internal/refinery/batch_test.go | 35 | run(t, workDir, "git", "config", "user.email", "test@test.com") |
| LOW | internal/git/git_test.go | 25 | cmd = exec.Command("git", "config", "user.email", "test@test.com") |
| LOW | internal/git/git_test.go | 317 | _ = exec.Command("git", "-C", src, "config", "user.email", "test@test.com").Run() |
| LOW | internal/git/git_test.go | 346 | _ = exec.Command("git", "-C", src, "config", "user.email", "test@test.com").Run() |
| LOW | internal/git/git_test.go | 752 | cmd = exec.Command("git", "config", "user.email", "test@test.com") |
| LOW | internal/git/git_test.go | 916 | cmd = exec.Command("git", "config", "user.email", "test@test.com") |
| LOW | internal/git/git_test.go | 999 | {"git", "config", "user.email", "test@test.com"}, |
| LOW | internal/git/git_test.go | 1419 | runGit(t, subWork, "config", "user.email", "test@test.com") |
| LOW | internal/git/git_test.go | 1431 | runGit(t, parent, "config", "user.email", "test@test.com") |
| LOW | internal/git/git_test.go | 1687 | runGit(t, claudeWork, "config", "user.email", "test@test.com") |
| LOW | internal/git/git_test.go | 2658 | {"git", "config", "user.email", "test@test.com"}, |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | .githooks/pre-push_test.sh | 27 | # Create a bare "remote" repo |
| MEDIUM | .githooks/pre-push_test.sh | 181 | # Create a local feature branch and merge it (no need to push to origin) |
| MEDIUM | plugins/compactor-dog/run.sh | 66 | # Create a temp file for capturing stderr from dolt commands. |
| MEDIUM | …ernal/formula/formulas/mol-sync-workspace.formula.toml | 203 | # Create a bead capturing the work |
| MEDIUM | …l/formula/formulas/mol-pr-feedback-patrol.formula.toml | 249 | # Create the bead with dedup labels |
| MEDIUM | …rnal/formula/formulas/mol-refinery-patrol.formula.toml | 636 | # Create the PR using bead metadata for title/description |
| MEDIUM | scripts/test-gce-install.sh | 5 | # # Create a fresh Debian/Ubuntu VM on GCE, then: |
| MEDIUM | scripts/update-nix-flake.sh | 40 | # Create a temporary directory for the vendor output |
| MEDIUM | scripts/test-proxy-manual.sh | 218 | # Create a symlink so toolNameFromArg0 returns "gt" |
| MEDIUM | scripts/migration-test/vm-integration-test.sh | 60 | # Create a master backup of all .beads dirs BEFORE any tests run. |
| MEDIUM | scripts/guards/context-budget-guard_test.sh | 42 | # Create a temporary transcript directory mimicking Claude Code's layout. |
| MEDIUM | scripts/guards/context-budget-guard_test.sh | 52 | # Create a working directory the guard will cd into |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | internal/cmd/start.go | 453 | // Uses IsAgentAlive for robust zombie detection (checks pane command + descendant processes), |
| MEDIUM | internal/cmd/start.go | 927 | // Uses robust detection with fallback to process search. |
| MEDIUM | internal/cmd/sling_convoy.go | 58 | // This is more robust when cross-rig routing has issues (G19, G21) |
| MEDIUM | internal/cmd/done.go | 269 | // robust BranchPushedToRemote which compares against origin/main. |
| MEDIUM | internal/witness/handlers.go | 1952 | // Uses typed AgentState to leverage IsActive() metadata rather than hardcoded |
| MEDIUM | internal/daemon/daemon.go | 881 | // Boot handles nuanced "is Deacon responsive" decisions |
| MEDIUM | internal/beads/beads_agent.go | 278 | // This is robust against Dolt backend issues where bd close/reopen may fail: |
| MEDIUM | …ernal/formula/formulas/mol-witness-patrol.formula.toml | 40 | description = "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.toml | 9 | # See also: directives/polecat.md in this harness |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | plugins/compactor-dog/run.sh | 326 | # Check if remote HEAD is an ancestor of local HEAD (local is ahead — safe) |
| LOW | internal/cmd/theme.go | 38 | gt theme forest # Set theme to 'forest' |
| LOW | internal/cmd/convoy_staged_scan_test.go | 56 | # Check if --status=open is present |
| LOW | internal/cmd/namepool.go | 35 | gt namepool set minerals # Set theme to 'minerals' |
| LOW | internal/cmd/synthesis.go | 45 | gt synthesis status hq-cv-abc # Check if ready for synthesis |
| LOW | …ternal/formula/formulas/mol-dep-propagate.formula.toml | 87 | # Check if this was the only blocker |
| LOW | …ternal/formula/formulas/mol-deacon-patrol.formula.toml | 301 | # Check if dog has a live tmux session |
| LOW | …rnal/formula/formulas/mol-refinery-patrol.formula.toml | 320 | # Check if we're in a conflicted rebase state |
| LOW | scripts/generate-newsletter.py | 240 | # Read the file to extract cobra.Command definitions |
| LOW | scripts/generate-newsletter.py | 562 | # Check if we should use last week or since last release |
| LOW | scripts/bump-version.sh | 78 | # Check if there's an [Unreleased] section |
| LOW | scripts/bump-version.sh | 137 | # Check if we're in the repo root |
| LOW | scripts/update-nix-flake.sh | 22 | # Check if we're in the repo root |
| LOW | scripts/migration-test/run-test.sh | 49 | # Check if already seeded |
| LOW | scripts/guards/context-budget-guard.sh | 124 | # Check if this role is hard-gated |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | internal/formula/formulas/code-review.formula.toml | 7 | # Usage: |
| LOW | internal/formula/formulas/design.formula.toml | 7 | # Usage: |
| LOW | scripts/test-gce-install.sh | 4 | # Usage: |
| LOW | scripts/launch-migration-at.sh | 7 | # Usage: |
| LOW | scripts/run-boot-scraper-vm.sh | 17 | # Usage: |
| LOW | gt-model-eval/promptfooconfig.yaml | 4 | # Usage: |
| LOW | gt-model-eval/scripts/results-to-discussion.sh | 4 | # Usage: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | scripts/generate-newsletter.py | 156 | |
| LOW | scripts/generate-newsletter.py | 205 | |
| LOW | scripts/generate-newsletter.py | 302 | |
| LOW | scripts/generate-newsletter.py | 337 | |
| LOW | scripts/generate-newsletter.py | 373 | |
| LOW | scripts/generate-newsletter.py | 633 | |
| LOW | .github/scripts/junit-report.py | 17 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | docs/runtimes/NOS_TOWN.md | 51 | export GROQ_API_KEY="your-api-key" |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | scripts/generate-newsletter.py | 34 | |
| LOW | scripts/ci_state_classifier.py | 12 | |
| LOW | scripts/ci_state_classifier.py | 18 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | scripts/generate-newsletter.py | 751 | except Exception as e: |
| LOW | .github/scripts/junit-report.py | 126 | except Exception: |