Gas Town - multi-agent workspace manager
This report summarizes scanner evidence for gastownhall/gastown, a Go project with 18,638 GitHub stars. SynthScan examined 569,365 lines of code across 1520 source files, recording 1136 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 3.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.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 877 finding(s).
Are imports declared and package/API names verified? 64 finding(s).
Are wrappers, guards, and repeated structures necessary? 196 finding(s).
Which changes need focused human review? 1136 finding(s).
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.
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.
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.
The scanner identified 1136 distinct pattern matches across 17 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | internal/cmd/convoy_stage.go | 1353 | // ─────┼────┼───────┼─────┼─────────── | COMMENT |
| MEDIUM⚡ | internal/cmd/gitinit.go | 78 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | internal/cmd/gitinit.go | 80 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | internal/cmd/gitinit.go | 84 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | internal/cmd/gitinit.go | 86 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | internal/cmd/gitinit.go | 93 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | internal/cmd/gitinit.go | 95 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | internal/cmd/gitinit.go | 98 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | internal/cmd/gitinit.go | 100 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | internal/cmd/gitinit.go | 103 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | internal/cmd/gitinit.go | 105 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | internal/cmd/gitinit.go | 122 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | internal/cmd/gitinit.go | 124 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | internal/cmd/gitinit.go | 127 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | internal/cmd/gitinit.go | 129 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | internal/cmd/gitinit.go | 133 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | internal/cmd/gitinit.go | 135 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | internal/cmd/gitinit.go | 143 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | internal/cmd/gitinit.go | 145 | # ============================================================================= | COMMENT |
| MEDIUM | internal/cmd/gitinit.go | 59 | # ============================================================================= | COMMENT |
| MEDIUM | internal/cmd/gitinit.go | 61 | # ============================================================================= | COMMENT |
| MEDIUM | internal/doctor/worktree_gitdir_check_test.go | 278 | // ── New tests for hq-c6u: relocation and deacon dogs ──────────────────── // | COMMENT |
| MEDIUM | internal/agentlog/claudecode.go | 240 | // ── Claude Code JSONL structures ────────────────────────────────────────────── | COMMENT |
| MEDIUM | internal/formula/formulas/mol-idea-to-plan.formula.toml | 249 | # ============================================================================ | COMMENT |
| MEDIUM | internal/formula/formulas/mol-idea-to-plan.formula.toml | 255 | # ============================================================================ | COMMENT |
| MEDIUM | internal/formula/formulas/mol-idea-to-plan.formula.toml | 455 | # ============================================================================ | COMMENT |
| MEDIUM | internal/formula/formulas/mol-idea-to-plan.formula.toml | 462 | # ============================================================================ | COMMENT |
| MEDIUM | internal/formula/formulas/code-review.formula.toml | 308 | # ============================================================================ | STRING |
| MEDIUM | internal/formula/formulas/code-review.formula.toml | 310 | # ============================================================================ | STRING |
| MEDIUM | internal/formula/formulas/code-review.formula.toml | 406 | # ============================================================================ | STRING |
| MEDIUM | internal/formula/formulas/code-review.formula.toml | 408 | # ============================================================================ | STRING |
| MEDIUM | internal/formula/formulas/mol-plan-review.formula.toml | 102 | # ============================================================================ | STRING |
| MEDIUM | internal/formula/formulas/mol-plan-review.formula.toml | 104 | # ============================================================================ | STRING |
| MEDIUM | internal/formula/formulas/mol-plan-review.formula.toml | 233 | # ============================================================================ | STRING |
| MEDIUM | internal/formula/formulas/mol-plan-review.formula.toml | 235 | # ============================================================================ | STRING |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 127 | # ============================================================================ | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 129 | # ============================================================================ | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 161 | # ============================================================================ | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 163 | # ============================================================================ | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 200 | # ============================================================================ | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 202 | # ============================================================================ | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 228 | # ============================================================================ | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 230 | # ============================================================================ | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 265 | # ============================================================================ | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 267 | # ============================================================================ | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 288 | # ============================================================================ | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 290 | # ============================================================================ | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 326 | # ============================================================================ | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 328 | # ============================================================================ | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 349 | # ============================================================================ | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 351 | # ============================================================================ | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 388 | # ============================================================================ | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 390 | # ============================================================================ | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 429 | # ============================================================================ | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 431 | # ============================================================================ | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 500 | # ============================================================================ | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-shutdown-dance.formula.toml | 502 | # ============================================================================ | COMMENT |
| MEDIUM | internal/formula/formulas/mol-prd-review.formula.toml | 103 | # ============================================================================ | STRING |
| MEDIUM | internal/formula/formulas/mol-prd-review.formula.toml | 105 | # ============================================================================ | STRING |
| MEDIUM | internal/formula/formulas/mol-prd-review.formula.toml | 257 | # ============================================================================ | STRING |
| 126 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plugins/gitignore-reconcile/plugin.md | 30 | ## Step 1: Enumerate rig repos | COMMENT |
| LOW | plugins/gitignore-reconcile/plugin.md | 49 | ## Step 2: For each rig repo, find and untrack gitignored files | COMMENT |
| LOW | plugins/github-sheriff/plugin.md | 60 | ### Step 1: List open PRs with full details | COMMENT |
| LOW | plugins/github-sheriff/plugin.md | 78 | ### Step 2: Categorize each PR | COMMENT |
| LOW | plugins/submodule-commit/plugin.md | 36 | ## Step 1: Find opt-in rigs with submodules | COMMENT |
| LOW | plugins/submodule-commit/plugin.md | 66 | ## Step 2: For each opt-in rig, process its submodules | COMMENT |
| LOW | plugins/quality-review/plugin.md | 26 | ## Step 1: Query recent quality-review results | COMMENT |
| LOW | plugins/quality-review/plugin.md | 42 | ## Step 2: Compute per-worker trends | COMMENT |
| LOW | plugins/quality-review/plugin.md | 58 | ## Step 3: Classify worker status | COMMENT |
| LOW | plugins/quality-review/plugin.md | 65 | ## Step 4: Alert on breaches | COMMENT |
| LOW | plugins/quality-review/plugin.md | 88 | ## Step 5: Record run result | COMMENT |
| LOW | plugins/stuck-agent-dog/plugin.md | 53 | ## Step 1: Enumerate agents to check | COMMENT |
| LOW | plugins/stuck-agent-dog/plugin.md | 91 | ## Step 2: Check polecat health | COMMENT |
| LOW | plugins/stuck-agent-dog/plugin.md | 161 | ## Step 3: Check deacon health | COMMENT |
| LOW | plugins/stuck-agent-dog/plugin.md | 220 | ## Step 4: Inspect context before acting (AI judgment) | COMMENT |
| LOW | plugins/stuck-agent-dog/plugin.md | 256 | ## Step 5: Mass death check | COMMENT |
| LOW | plugins/stuck-agent-dog/plugin.md | 285 | ## Step 6: Take action | COMMENT |
| LOW | plugins/dolt-archive/plugin.md | 42 | ## Step 1: JSONL export | COMMENT |
| LOW | plugins/dolt-archive/plugin.md | 101 | ## Step 2: Git commit and push | COMMENT |
| LOW | plugins/dolt-archive/plugin.md | 150 | ## Step 3: Dolt native push | COMMENT |
| LOW | plugins/dolt-archive/plugin.md | 193 | ## Step 4: Verify remote has data | COMMENT |
| LOW | plugins/dolt-snapshots/plugin.md | 84 | ## Step 1: Build and start the snapshot watcher | COMMENT |
| LOW | plugins/dolt-snapshots/plugin.md | 130 | ## Step 2: Record result | COMMENT |
| LOW | plugins/git-hygiene/plugin.md | 28 | ## Step 1: Enumerate rig repos | COMMENT |
| LOW | plugins/git-hygiene/plugin.md | 50 | ## Step 2: Process each rig repo | COMMENT |
| LOW⚡ | plugins/git-hygiene/run.sh | 65 | # Step 1: Prune remote tracking refs | COMMENT |
| LOW⚡ | plugins/git-hygiene/run.sh | 69 | # Step 2: Delete merged local branches | COMMENT |
| LOW | plugins/git-hygiene/run.sh | 91 | # Step 3: Delete stale unmerged orphan branches | COMMENT |
| LOW | plugins/git-hygiene/run.sh | 119 | # Step 4: Delete merged remote branches on GitHub | COMMENT |
| LOW⚡ | plugins/git-hygiene/run.sh | 150 | # Step 5: Clear stale stashes | COMMENT |
| LOW⚡ | plugins/git-hygiene/run.sh | 159 | # Step 6: Garbage collect | COMMENT |
| LOW | plugins/compactor-dog/plugin.md | 45 | ## Step 1: Discover production databases | COMMENT |
| LOW | plugins/compactor-dog/plugin.md | 67 | ## Step 2: Count commits per database | COMMENT |
| LOW | plugins/compactor-dog/plugin.md | 116 | ## Step 3: Check swarm activity | COMMENT |
| LOW | plugins/compactor-dog/plugin.md | 136 | ## Step 4: Load previous state | COMMENT |
| LOW | plugins/compactor-dog/plugin.md | 175 | ## Step 5: Save current state | COMMENT |
| LOW | plugins/compactor-dog/plugin.md | 194 | ## Step 6: Make the judgment call | COMMENT |
| LOW | internal/cmd/formula.go | 457 | // Step 1: Create convoy bead | COMMENT |
| LOW | internal/cmd/formula.go | 534 | // Step 2: Create leg beads and track them | COMMENT |
| LOW | internal/cmd/formula.go | 603 | // Step 3: Create synthesis bead if defined | COMMENT |
| LOW | internal/cmd/formula.go | 658 | // Step 4: Sling each leg to a polecat | COMMENT |
| LOW | internal/cmd/formula.go | 739 | // Step 1: Create workflow root bead | COMMENT |
| LOW | internal/cmd/formula.go | 773 | // Step 2: Create step beads and wire dependencies | COMMENT |
| LOW | internal/cmd/formula.go | 831 | // Step 3: Identify and dispatch ready steps (those with no dependencies) | COMMENT |
| LOW | internal/cmd/formula.go | 1265 | # Step 1: Setup | COMMENT |
| LOW | internal/cmd/formula.go | 1277 | # Step 2: Implementation (depends on setup) | STRING |
| LOW | internal/cmd/formula.go | 1291 | # Step 3: Test (depends on implementation) | STRING |
| LOW | internal/cmd/formula.go | 1305 | # Step 4: Complete (depends on tests) | STRING |
| LOW⚡ | internal/cmd/rig_integration_test.go | 1154 | // Step 1: Create test git repo with some committed files | COMMENT |
| LOW | internal/cmd/rig_integration_test.go | 1210 | // Step 2: Run gt install | COMMENT |
| LOW | internal/cmd/rig_integration_test.go | 1222 | // Step 3: Add rig using Manager API (CLI rejects local paths since URL validation was added) | COMMENT |
| LOW⚡ | internal/cmd/rig_integration_test.go | 1256 | // Step 4: Create a crew member | COMMENT |
| LOW⚡ | internal/cmd/rig_integration_test.go | 1266 | // Step 5: Create a polecat (non-fatal: beads infrastructure may not support | COMMENT |
| LOW | internal/cmd/rig_integration_test.go | 1284 | // Step 6: Define all agent worktrees to check | COMMENT |
| LOW | internal/cmd/rig_integration_test.go | 1322 | // Step 7: Check each agent worktree | COMMENT |
| LOW⚡ | internal/cmd/beads_routing_integration_test.go | 555 | // Step 1: Extract prefix from bead ID | COMMENT |
| LOW⚡ | internal/cmd/beads_routing_integration_test.go | 561 | // Step 2: Resolve rig path from prefix | COMMENT |
| LOW⚡ | internal/cmd/beads_routing_integration_test.go | 567 | // Step 3: Verify the path is correct | COMMENT |
| LOW | internal/cmd/beads_routing_integration_test.go | 579 | // Step 4: Verify the .beads directory exists at that path | COMMENT |
| LOW⚡ | internal/cmd/deacon.go | 1052 | // Step 1: Log the intervention (send mail to agent) | COMMENT |
| 234 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | plugins/git-hygiene/run.sh | 65 | # Step 1: Prune remote tracking refs | COMMENT |
| LOW⚡ | plugins/git-hygiene/run.sh | 69 | # Step 2: Delete merged local branches | COMMENT |
| LOW | plugins/git-hygiene/run.sh | 91 | # Step 3: Delete stale unmerged orphan branches | COMMENT |
| LOW | plugins/git-hygiene/run.sh | 119 | # Step 4: Delete merged remote branches on GitHub | COMMENT |
| LOW⚡ | plugins/git-hygiene/run.sh | 150 | # Step 5: Clear stale stashes | COMMENT |
| LOW⚡ | plugins/git-hygiene/run.sh | 159 | # Step 6: Garbage collect | COMMENT |
| LOW | internal/cmd/formula.go | 457 | // Step 1: Create convoy bead | COMMENT |
| LOW | internal/cmd/formula.go | 534 | // Step 2: Create leg beads and track them | COMMENT |
| LOW | internal/cmd/formula.go | 603 | // Step 3: Create synthesis bead if defined | COMMENT |
| LOW | internal/cmd/formula.go | 658 | // Step 4: Sling each leg to a polecat | COMMENT |
| LOW | internal/cmd/formula.go | 739 | // Step 1: Create workflow root bead | COMMENT |
| LOW | internal/cmd/formula.go | 773 | // Step 2: Create step beads and wire dependencies | COMMENT |
| LOW | internal/cmd/formula.go | 831 | // Step 3: Identify and dispatch ready steps (those with no dependencies) | COMMENT |
| LOW | internal/cmd/formula.go | 1265 | # Step 1: Setup | COMMENT |
| LOW | internal/cmd/formula.go | 1277 | # Step 2: Implementation (depends on setup) | STRING |
| LOW | internal/cmd/formula.go | 1291 | # Step 3: Test (depends on implementation) | STRING |
| LOW | internal/cmd/formula.go | 1305 | # Step 4: Complete (depends on tests) | STRING |
| LOW⚡ | internal/cmd/rig_integration_test.go | 1154 | // Step 1: Create test git repo with some committed files | COMMENT |
| LOW | internal/cmd/rig_integration_test.go | 1210 | // Step 2: Run gt install | COMMENT |
| LOW | internal/cmd/rig_integration_test.go | 1222 | // Step 3: Add rig using Manager API (CLI rejects local paths since URL validation was added) | COMMENT |
| LOW⚡ | internal/cmd/rig_integration_test.go | 1256 | // Step 4: Create a crew member | COMMENT |
| LOW⚡ | internal/cmd/rig_integration_test.go | 1266 | // Step 5: Create a polecat (non-fatal: beads infrastructure may not support | COMMENT |
| LOW | internal/cmd/rig_integration_test.go | 1284 | // Step 6: Define all agent worktrees to check | COMMENT |
| LOW | internal/cmd/rig_integration_test.go | 1322 | // Step 7: Check each agent worktree | COMMENT |
| LOW⚡ | internal/cmd/beads_routing_integration_test.go | 555 | // Step 1: Extract prefix from bead ID | COMMENT |
| LOW⚡ | internal/cmd/beads_routing_integration_test.go | 561 | // Step 2: Resolve rig path from prefix | COMMENT |
| LOW⚡ | internal/cmd/beads_routing_integration_test.go | 567 | // Step 3: Verify the path is correct | COMMENT |
| LOW | internal/cmd/beads_routing_integration_test.go | 579 | // Step 4: Verify the .beads directory exists at that path | COMMENT |
| LOW⚡ | internal/cmd/deacon.go | 1052 | // Step 1: Log the intervention (send mail to agent) | COMMENT |
| LOW⚡ | internal/cmd/deacon.go | 1057 | // Step 2: Kill the tmux session. | COMMENT |
| LOW⚡ | internal/cmd/deacon.go | 1064 | // Step 3: Update agent bead state (optional - best effort) | COMMENT |
| LOW⚡ | internal/cmd/deacon.go | 1068 | // Step 4: Notify mayor (optional) | COMMENT |
| LOW⚡ | internal/cmd/upgrade.go | 80 | // Step 1: Run doctor --fix for structural checks | COMMENT |
| LOW⚡ | internal/cmd/upgrade.go | 84 | // Step 2: Sync CLAUDE.md from embedded template | COMMENT |
| LOW⚡ | internal/cmd/upgrade.go | 88 | // Step 3: Ensure daemon.json lifecycle defaults | COMMENT |
| LOW⚡ | internal/cmd/upgrade.go | 92 | // Step 4: Sync hooks registry to settings.json | COMMENT |
| LOW⚡ | internal/cmd/upgrade.go | 96 | // Step 5: Update formulas from embedded copies | COMMENT |
| LOW | internal/cmd/sling_formula.go | 461 | // Step 1: Cook the formula (ensures proto exists) | COMMENT |
| LOW | internal/cmd/sling_formula.go | 473 | // Step 2: Create wisp instance (ephemeral) | COMMENT |
| LOW | internal/cmd/sling_formula.go | 502 | // Step 3: Hook the wisp bead with retry and verification. | COMMENT |
| LOW | internal/cmd/sling_formula.go | 565 | // Step 4: Nudge to start (graceful if no tmux) | COMMENT |
| LOW | internal/cmd/convoy_stage_test.go | 2149 | // Step 2: Resolve bead type via bdShow. | COMMENT |
| LOW | internal/cmd/dolt.go | 510 | // Step 1: Stop tracked server (if running) | COMMENT |
| LOW⚡ | internal/cmd/dolt.go | 521 | // Step 2: Kill any imposters on the port | COMMENT |
| LOW⚡ | internal/cmd/dolt.go | 530 | // Step 3: Check for databases before starting | COMMENT |
| LOW⚡ | internal/cmd/dolt.go | 536 | // Step 4: Start the correct server | COMMENT |
| LOW⚡ | internal/cmd/convoy_stage.go | 262 | // Step 1: Validate args. | COMMENT |
| LOW⚡ | internal/cmd/convoy_stage.go | 270 | // Step 2: Resolve bead types via bd show for each arg. | COMMENT |
| LOW⚡ | internal/cmd/convoy_stage.go | 311 | // Step 4: Collect beads and deps. | COMMENT |
| LOW⚡ | internal/cmd/convoy_stage.go | 320 | // Step 5: Build the DAG. | COMMENT |
| LOW⚡ | internal/cmd/convoy_stage.go | 352 | // Step 6: Detect errors. | COMMENT |
| LOW⚡ | internal/cmd/convoy_stage.go | 355 | // Step 7: Detect warnings. | COMMENT |
| LOW⚡ | internal/cmd/convoy_stage.go | 358 | // Step 8: Categorize findings. | COMMENT |
| LOW⚡ | internal/cmd/convoy_stage.go | 362 | // Step 9: Choose status. | COMMENT |
| LOW⚡ | internal/cmd/convoy_stage.go | 370 | // Step 10: If errors, render and return. | COMMENT |
| LOW⚡ | internal/cmd/convoy_stage.go | 376 | // Step 11: Compute waves (only when no errors). | COMMENT |
| LOW⚡ | internal/cmd/convoy_stage.go | 410 | // Step 12: Render DAG tree and print. | COMMENT |
| LOW⚡ | internal/cmd/convoy_stage.go | 414 | // Step 13: Render wave table and print. | COMMENT |
| LOW⚡ | internal/cmd/convoy_stage.go | 424 | // Step 14: If warnings, render and print. | COMMENT |
| LOW⚡ | internal/cmd/convoy_stage.go | 433 | // Step 15: Create or update the staged convoy. | COMMENT |
| 150 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | cmd/gt-proxy-server/config.go | 21 | // Defaults to ~/gt/.runtime/ca if empty. | COMMENT |
| LOW | cmd/gt-proxy-server/config.go | 41 | // configured so that containers can reach the proxy from the internet. | COMMENT |
| LOW | plugins/dolt-backup/run.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | plugins/compactor-dog/run.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | plugins/compactor-dog/run.sh | 301 | # Fetch timeout/failure is a warning, not a blocker. For local-source-of-truth | COMMENT |
| LOW | internal/polecat/manager_test.go | 821 | // TestReconcilePoolWith tests all permutations of directory and session existence. | COMMENT |
| LOW | internal/polecat/types.go | 1 | // Package polecat provides polecat lifecycle management. | COMMENT |
| LOW | internal/polecat/types.go | 21 | // | COMMENT |
| LOW | internal/polecat/types.go | 41 | // 'gt done'. This is normally a transient state - the session should exit | COMMENT |
| LOW | internal/polecat/session_manager.go | 321 | if !m.hasPolecat(polecat) { | COMMENT |
| LOW | internal/polecat/session_manager.go | 881 | } | COMMENT |
| LOW | internal/polecat/session_manager_test.go | 481 | // fall back to runtimeConfig.ResolvedAgent for setting GT_AGENT in the tmux | COMMENT |
| LOW | internal/polecat/manager.go | 541 | ResumeBranch string | COMMENT |
| LOW | internal/polecat/manager.go | 1521 | func (m *Manager) ReleaseName(name string) { | COMMENT |
| LOW | internal/polecat/manager.go | 1741 | CreatedAt: now, | COMMENT |
| LOW | internal/polecat/manager.go | 2061 | } | COMMENT |
| LOW | internal/polecat/manager.go | 2721 | COMMENT | |
| LOW | internal/polecat/target_clean.go | 1 | // Package polecat — target_clean.go | COMMENT |
| LOW | internal/cmd/dolt_dsn.go | 81 | // buildDoltDSN produces a Go-MySQL-driver DSN that prefers the local | COMMENT |
| LOW | internal/cmd/formula.go | 1361 | # Optional: remediation step | COMMENT |
| LOW | internal/cmd/mail_identity.go | 61 | // Priority: | COMMENT |
| LOW | internal/cmd/sling_test.go | 2821 | // TestLooksLikeBeadID tests the bead ID pattern recognition function. | COMMENT |
| LOW | internal/cmd/molecule_lifecycle_test.go | 141 | // Should return quickly (the workspace lookup might fail first on some systems, | COMMENT |
| LOW | internal/cmd/molecule_lifecycle_test.go | 341 | COMMENT | |
| LOW | internal/cmd/prime.go | 741 | // Returns (nil, err) if all attempts failed due to database errors — the caller | COMMENT |
| LOW | internal/cmd/patrol_helpers.go | 41 | // Returns an error if discovery fails (e.g. transient bd failure), | COMMENT |
| LOW | internal/cmd/rig_helpers.go | 101 | // convoy stage) to check rig availability. | COMMENT |
| LOW | internal/cmd/rig_integration_test.go | 21 | "github.com/steveyegge/gastown/internal/config" | COMMENT |
| LOW | internal/cmd/rig_integration_test.go | 1101 | // - Polecat: polecats/<name>/<rigname>/ (worktree, created by gt polecat identity add) | COMMENT |
| LOW | internal/cmd/start.go | 721 | } | COMMENT |
| LOW | internal/cmd/sling_schedule.go | 281 | return beads.GetRigNameForPrefix(townRoot, prefix) | COMMENT |
| LOW | internal/cmd/convoy.go | 481 | if errMsg := strings.TrimSpace(stderr.String()); errMsg != "" { | COMMENT |
| LOW | internal/cmd/convoy.go | 2441 | } | COMMENT |
| LOW | internal/cmd/scheduler_integration_test.go | 1 | //go:build integration && scheduler_integration | COMMENT |
| LOW | internal/cmd/scheduler_integration_test.go | 1361 | COMMENT | |
| LOW | internal/cmd/sling_idempotency.go | 41 | } | COMMENT |
| LOW | internal/cmd/sling_batch_test.go | 1421 | } | COMMENT |
| LOW | internal/cmd/convoy_stage.go | 981 | GatedBy []string // IDs of non-slingable open blockers (direct gates only) | COMMENT |
| LOW | internal/cmd/convoy_stage.go | 1341 | } | COMMENT |
| LOW | internal/cmd/convoy_stage.go | 1781 | // 3. Fetch each tracked bead + its deps. | COMMENT |
| LOW | internal/cmd/install_integration_test.go | 561 | // This test verifies: | COMMENT |
| LOW | internal/cmd/handoff.go | 121 | // Unlike --auto (state only), this replaces the current session with a fresh one. | COMMENT |
| LOW | internal/cmd/handoff.go | 341 | COMMENT | |
| LOW | internal/cmd/handoff.go | 441 | // | COMMENT |
| LOW | internal/cmd/molecule_step.go | 201 | return "" // Not a numeric suffix | COMMENT |
| LOW | internal/cmd/sling_helpers.go | 161 | COMMENT | |
| LOW | internal/cmd/sling_helpers.go | 281 | } | COMMENT |
| LOW | internal/cmd/sling_helpers.go | 881 | // Dogs are town-level agents with hq- prefix | COMMENT |
| LOW | internal/cmd/sling_helpers.go | 1021 | // - title: the bead title (used for --var feature=<title>) | COMMENT |
| LOW | internal/cmd/gitinit.go | 121 | COMMENT | |
| LOW | internal/cmd/gitinit.go | 361 | } | COMMENT |
| LOW | internal/cmd/compact_report.go | 21 | // "beads.role not configured (GH#2950)" notice) for the last line that is | COMMENT |
| LOW | internal/cmd/done_test.go | 21 | // to the shared mayor/rig/.beads directory. | COMMENT |
| LOW | internal/cmd/done_test.go | 1301 | // does NOT trigger when runDone returns early due to validation errors (bad flags, | COMMENT |
| LOW | internal/cmd/molecule_status.go | 21 | COMMENT | |
| LOW | internal/cmd/mq_integration.go | 121 | COMMENT | |
| LOW | internal/cmd/mq_integration.go | 221 | COMMENT | |
| LOW | internal/cmd/sling_dispatch.go | 61 | // Batch sling and queue dispatch call this function. The single-sling path | COMMENT |
| LOW | internal/cmd/prime_session.go | 21 | // hookInput represents the JSON input from LLM runtime hooks. | COMMENT |
| LOW | internal/cmd/prime_session.go | 361 | } | COMMENT |
| 243 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .githooks/pre-push_test.sh | 32 | git config user.email "test@test.com" | CODE |
| LOW | internal/cmd/polecat_prune_test.go | 162 | runGit(t, localDir, "config", "user.email", "test@test.com") | CODE |
| LOW | internal/cmd/polecat_prune_test.go | 183 | runGit(t, localDir, "config", "user.email", "test@test.com") | CODE |
| LOW | internal/cmd/dolt_test_helpers_test.go | 38 | {"config", "--global", "user.email", "test@test.com"}, | CODE |
| LOW | internal/cmd/beads_db_init_test.go | 46 | {"git", "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/cmd/beads_db_init_test.go | 437 | {"git", "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/cmd/rig_integration_test.go | 83 | {"git", "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/cmd/rig_integration_test.go | 126 | {"git", "config", "user.email", "test@test.com"}, | CODE |
| LOW⚡ | internal/cmd/rig_integration_test.go | 1163 | {"git", "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/cmd/done_rebase_test.go | 156 | testRunGit(t, repo, "config", "user.email", "test@test.com") | CODE |
| LOW | internal/cmd/done_rebase_test.go | 205 | testRunGit(t, repo, "config", "user.email", "test@test.com") | CODE |
| LOW | internal/cmd/tap_polecat_stop_test.go | 132 | runPolecatStopTestGit(t, repo, "config", "user.email", "test@test.com") | CODE |
| LOW | internal/cmd/sling_batch_test.go | 903 | logPath := filepath.Join(t.TempDir(), "placeholder") // overwritten below | CODE |
| LOW | internal/cmd/install_integration_test.go | 835 | {"config", "--global", "user.email", "test@test.com"}, | CODE |
| LOW | internal/cmd/handoff_test.go | 230 | "CLAUDE_CODE_OAUTH_TOKEN": "placeholder", | CODE |
| LOW | internal/cmd/handoff_test.go | 256 | "CLAUDE_CODE_OAUTH_TOKEN": "placeholder", | CODE |
| LOW | internal/cmd/handoff_test.go | 558 | {"git", "-C", dir, "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/cmd/handoff_test.go | 863 | {"git", "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/cmd/done_test.go | 1916 | testRunGit(t, subWork, "config", "user.email", "test@test.com") | CODE |
| LOW | internal/cmd/done_test.go | 1932 | testRunGit(t, parent, "config", "user.email", "test@test.com") | CODE |
| LOW | internal/cmd/done_test.go | 1999 | testRunGit(t, parent, "config", "user.email", "test@test.com") | CODE |
| LOW | internal/cmd/done_test.go | 2028 | testRunGit(t, dir, "config", "user.email", "test@test.com") | CODE |
| LOW | internal/cmd/done_test.go | 2121 | testRunGit(t, repo, "config", "user.email", "test@test.com") | CODE |
| LOW | internal/cmd/done_test.go | 2194 | testRunGit(t, dir, "config", "user.email", "test@test.com") | CODE |
| LOW | internal/cmd/fresh_setup_integration_test.go | 137 | {"config", "--global", "user.email", "test@test.com"}, | CODE |
| LOW | internal/cmd/fresh_setup_integration_test.go | 151 | runFreshSetupCmd(t, repoDir, nil, "git", "config", "user.email", "test@test.com") | CODE |
| LOW | internal/wasteland/spider_integration_test.go | 52 | run(homeDir, "config", "--global", "--add", "user.email", "test@test.com") | CODE |
| LOW | internal/checkpoint/squash_test.go | 18 | {"git", "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/dog/manager_integration_test.go | 69 | cmd = exec.Command("git", "-C", mayorPath, "config", "user.email", "test@test.com") | CODE |
| LOW | internal/doltserver/sync_test.go | 247 | cmd := exec.Command("dolt", "init", "--name", "test", "--email", "test@test.com") | CODE |
| LOW | internal/doctor/sparse_checkout_check_test.go | 110 | cmd = exec.Command("git", "config", "user.email", "test@test.com") | CODE |
| LOW | internal/doctor/claude_settings_check_test.go | 748 | {"git", "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/crew/manager_test.go | 125 | if err := runCmd("git", "-C", localRepoPath, "config", "user.email", "test@test.com"); err != nil { | CODE |
| LOW | internal/crew/manager_test.go | 190 | {"git", "-C", sourceRepoPath, "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/rig/manager_test.go | 403 | {"git", "-C", workDir, "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/rig/manager_test.go | 438 | {"git", "-C", repoDir, "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/rig/manager_test.go | 1788 | {"git", "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/rig/manager_test.go | 1928 | {"git", "-C", repoDir, "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/rig/manager_test.go | 2024 | {"git", "-C", srcDir, "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/rig/manager_test.go | 2160 | {"git", "-C", repoDir, "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/rig/manager_test.go | 2243 | {"git", "-C", repoDir, "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/daemon/jsonl_git_backup_test.go | 597 | {"git", "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/daemon/daemon_test.go | 95 | for _, args := range [][]string{{"config", "user.email", "test@test.com"}, {"config", "user.name", "Test User"}} { | CODE |
| LOW | internal/deacon/stale_hooks_test.go | 149 | {"git", "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/deacon/stale_hooks_test.go | 188 | {"git", "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/refinery/prepush_recheck_test.go | 334 | run(t, subWork, "git", "config", "user.email", "test@test.com") | CODE |
| LOW | internal/refinery/prepush_recheck_test.go | 346 | run(t, submodulePath, "git", "config", "user.email", "test@test.com") | CODE |
| LOW | internal/refinery/batch_test.go | 35 | run(t, workDir, "git", "config", "user.email", "test@test.com") | CODE |
| LOW | internal/git/git_test.go | 25 | cmd = exec.Command("git", "config", "user.email", "test@test.com") | CODE |
| LOW | internal/git/git_test.go | 317 | _ = exec.Command("git", "-C", src, "config", "user.email", "test@test.com").Run() | CODE |
| LOW | internal/git/git_test.go | 346 | _ = exec.Command("git", "-C", src, "config", "user.email", "test@test.com").Run() | CODE |
| LOW | internal/git/git_test.go | 802 | cmd = exec.Command("git", "config", "user.email", "test@test.com") | CODE |
| LOW | internal/git/git_test.go | 966 | cmd = exec.Command("git", "config", "user.email", "test@test.com") | CODE |
| LOW | internal/git/git_test.go | 1049 | {"git", "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/git/git_test.go | 1469 | runGit(t, subWork, "config", "user.email", "test@test.com") | CODE |
| LOW | internal/git/git_test.go | 1481 | runGit(t, parent, "config", "user.email", "test@test.com") | CODE |
| LOW | internal/git/git_test.go | 1737 | runGit(t, claudeWork, "config", "user.email", "test@test.com") | CODE |
| LOW | internal/git/git_test.go | 2741 | {"git", "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/git/git_test.go | 3402 | {"git", "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/git/git_test.go | 3552 | {"git", "config", "user.email", "test@test.com"}, | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | README.md | 357 | # In Mayor, create convoy and let it orchestrate | COMMENT |
| MEDIUM | .githooks/pre-push_test.sh | 2 | # Test suite for the pre-push hook integration branch guardrails. | COMMENT |
| MEDIUM | internal/cmd/rig_settings.go | 143 | // Create new settings with scaffold | COMMENT |
| MEDIUM | internal/cmd/ready_test.go | 97 | // Should only have the non-scaffold issues | COMMENT |
| MEDIUM⚡ | internal/cmd/ready.go | 361 | // filterFormulaScaffolds removes formula scaffold issues from the list. | COMMENT |
| MEDIUM⚡ | internal/cmd/ready.go | 371 | // Check if this is a formula scaffold (exact match) | COMMENT |
| MEDIUM⚡ | internal/cmd/ready.go | 376 | // Check if this is a step scaffold (formula-name.step-id) | COMMENT |
| MEDIUM | internal/cmd/enable.go | 2 | // ABOUTME: Sets the global state to enabled for all agentic coding tools. | COMMENT |
| MEDIUM | internal/wrappers/wrappers.go | 1 | // ABOUTME: Manages wrapper scripts for non-Claude agentic coding tools. | COMMENT |
| MEDIUM | internal/doctor/hooks_path_all_rigs_check.go | 13 | // The pre-push hook enforces integration branch landing guardrails. | COMMENT |
| MEDIUM | internal/rig/manager.go | 812 | // Create polecats directory with agent settings scaffold. | COMMENT |
| MEDIUM | .claude/skills/pr-sheriff/skill.md | 158 | # vs persistent (avoid for orchestration work) | COMMENT |
| MEDIUM | .beads/config.yaml | 49 | # Molecules are internal GT scaffolding (patrol instances etc.) and must never | COMMENT |
| MEDIUM | docs/research/w-gc-004-agent-framework-survey.md | 459 | **Key Strength:** Enterprise-grade. Multi-language (Python, C#, Java). Mature plugin system. The merger creates the most | CODE |
| MEDIUM | docs/research/w-gc-004-agent-framework-survey.md | 612 | - [AutoGen v0.4 announcement](https://www.microsoft.com/en-us/research/blog/autogen-v0-4-reimagining-the-foundation-of-a | CODE |
| MEDIUM | docs/research/w-gc-004-agent-framework-survey.md | 640 | - [Gas Town reading notes (Torq)](https://reading.torqsoftware.com/notes/software/ai-ml/agentic-coding/2026-01-15-gas-to | CODE |
| MEDIUM | docs/research/w-gc-004-agent-framework-survey.md | 641 | - [SE Daily Interview with Yegge](https://softwareengineeringdaily.com/2026/02/12/gas-town-beads-and-the-rise-of-agentic | CODE |
| MEDIUM | scripts/migration-test/run-test.sh | 2 | # run-test.sh - Full migration test orchestration | COMMENT |
| MEDIUM | scripts/guards/context-budget-guard.sh | 3 | # context-budget-guard.sh — Monitor context window usage, enforce handoff thresholds. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .githooks/pre-push_test.sh | 27 | # Create a bare "remote" repo | COMMENT |
| MEDIUM | .githooks/pre-push_test.sh | 181 | # Create a local feature branch and merge it (no need to push to origin) | COMMENT |
| MEDIUM | plugins/compactor-dog/run.sh | 66 | # Create a temp file for capturing stderr from dolt commands. | COMMENT |
| MEDIUM | …ernal/formula/formulas/mol-sync-workspace.formula.toml | 203 | # Create a bead capturing the work | COMMENT |
| MEDIUM | …l/formula/formulas/mol-pr-feedback-patrol.formula.toml | 249 | # Create the bead with dedup labels | COMMENT |
| MEDIUM | …rnal/formula/formulas/mol-refinery-patrol.formula.toml | 687 | # Create the PR using bead metadata for title/description | COMMENT |
| MEDIUM | scripts/test-gce-install.sh | 5 | # # Create a fresh Debian/Ubuntu VM on GCE, then: | COMMENT |
| MEDIUM | scripts/update-nix-flake.sh | 40 | # Create a temporary directory for the vendor output | COMMENT |
| MEDIUM⚡ | scripts/test-proxy-manual.sh | 218 | # Create a symlink so toolNameFromArg0 returns "gt" | COMMENT |
| MEDIUM⚡ | scripts/migration-test/vm-integration-test.sh | 60 | # Create a master backup of all .beads dirs BEFORE any tests run. | COMMENT |
| MEDIUM | scripts/guards/context-budget-guard_test.sh | 42 | # Create a temporary transcript directory mimicking Claude Code's layout. | COMMENT |
| MEDIUM | scripts/guards/context-budget-guard_test.sh | 52 | # Create a working directory the guard will cd into | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | internal/cmd/start.go | 456 | // Uses IsAgentAlive for robust zombie detection (checks pane command + descendant processes), | COMMENT |
| MEDIUM | internal/cmd/start.go | 930 | // Uses robust detection with fallback to process search. | COMMENT |
| MEDIUM | internal/cmd/sling_convoy.go | 58 | // This is more robust when cross-rig routing has issues (G19, G21) | COMMENT |
| MEDIUM | internal/cmd/done.go | 714 | // robust BranchPushedToRemote which compares against origin/main. | COMMENT |
| MEDIUM | internal/witness/handlers.go | 2089 | // Uses typed AgentState to leverage IsActive() metadata rather than hardcoded | COMMENT |
| MEDIUM | internal/daemon/daemon.go | 907 | // Boot handles nuanced "is Deacon responsive" decisions | COMMENT |
| MEDIUM | internal/beads/beads_agent.go | 309 | // This is robust against Dolt backend issues where bd close/reopen may fail: | COMMENT |
| 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` | CODE |
| MEDIUM | …ontrib-harnesses/polecat-pr-flow/mol-polecat-work.toml | 9 | # See also: directives/polecat.md in this harness | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | plugins/compactor-dog/run.sh | 324 | # Check if remote HEAD is an ancestor of local HEAD (local is ahead — safe) | COMMENT |
| LOW | internal/cmd/theme.go | 38 | gt theme forest # Set theme to 'forest' | CODE |
| LOW | internal/cmd/convoy_staged_scan_test.go | 56 | # Check if --status=open is present | COMMENT |
| LOW | internal/cmd/namepool.go | 35 | gt namepool set minerals # Set theme to 'minerals' | CODE |
| LOW | internal/cmd/synthesis.go | 45 | gt synthesis status hq-cv-abc # Check if ready for synthesis | CODE |
| LOW | …ternal/formula/formulas/mol-dep-propagate.formula.toml | 87 | # Check if this was the only blocker | COMMENT |
| LOW | …ternal/formula/formulas/mol-deacon-patrol.formula.toml | 306 | # Check if dog has a live tmux session | COMMENT |
| LOW | …rnal/formula/formulas/mol-refinery-patrol.formula.toml | 368 | # Check if we're in a conflicted merge state | COMMENT |
| LOW | scripts/generate-newsletter.py | 240 | # Read the file to extract cobra.Command definitions | COMMENT |
| LOW | scripts/generate-newsletter.py | 562 | # Check if we should use last week or since last release | COMMENT |
| LOW | scripts/bump-version.sh | 78 | # Check if there's an [Unreleased] section | COMMENT |
| LOW | scripts/bump-version.sh | 137 | # Check if we're in the repo root | COMMENT |
| LOW⚡ | scripts/update-nix-flake.sh | 22 | # Check if we're in the repo root | COMMENT |
| LOW⚡ | scripts/migration-test/run-test.sh | 49 | # Check if already seeded | COMMENT |
| LOW⚡ | scripts/guards/context-budget-guard.sh | 124 | # Check if this role is hard-gated | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ternal/formula/formulas/towers-of-hanoi-9.formula.toml | 0 | agent execution protocol - towers of hanoi (7 disks, 127 moves) purpose: this is a durability proof, not computation. st | STRING |
| HIGH | …ernal/formula/formulas/towers-of-hanoi-10.formula.toml | 0 | agent execution protocol - towers of hanoi (7 disks, 127 moves) purpose: this is a durability proof, not computation. st | STRING |
| HIGH | internal/formula/formulas/towers-of-hanoi.formula.toml | 0 | agent execution protocol - towers of hanoi (7 disks, 127 moves) purpose: this is a durability proof, not computation. st | STRING |
| HIGH | …ternal/formula/formulas/towers-of-hanoi-7.formula.toml | 0 | agent execution protocol - towers of hanoi (7 disks, 127 moves) purpose: this is a durability proof, not computation. st | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | scripts/generate-newsletter.py | 45 | except ImportError: | CODE |
| HIGH | scripts/generate-newsletter.py | 175 | except (ValueError, AttributeError, IndexError): | CODE |
| HIGH | .github/scripts/junit-report.py | 126 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | internal/formula/formulas/code-review.formula.toml | 7 | # Usage: | COMMENT |
| LOW | internal/formula/formulas/design.formula.toml | 7 | # Usage: | COMMENT |
| LOW | scripts/test-gce-install.sh | 4 | # Usage: | COMMENT |
| LOW | scripts/launch-migration-at.sh | 7 | # Usage: | COMMENT |
| LOW | scripts/run-boot-scraper-vm.sh | 17 | # Usage: | COMMENT |
| LOW | gt-model-eval/promptfooconfig.yaml | 4 | # Usage: | COMMENT |
| LOW | gt-model-eval/scripts/results-to-discussion.sh | 4 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/generate-newsletter.py | 156 | CODE | |
| LOW | scripts/generate-newsletter.py | 205 | CODE | |
| LOW | scripts/generate-newsletter.py | 302 | CODE | |
| LOW | scripts/generate-newsletter.py | 337 | CODE | |
| LOW | scripts/generate-newsletter.py | 373 | CODE | |
| LOW | scripts/generate-newsletter.py | 633 | CODE | |
| LOW | .github/scripts/junit-report.py | 17 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | docs/runtimes/NOS_TOWN.md | 51 | export GROQ_API_KEY="your-api-key" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/generate-newsletter.py | 34 | CODE | |
| LOW | scripts/ci_state_classifier.py | 12 | CODE | |
| LOW | scripts/ci_state_classifier.py | 18 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/generate-newsletter.py | 751 | except Exception as e: | CODE |
| LOW | .github/scripts/junit-report.py | 126 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/generate-newsletter.py | 633 | CODE |