Gas Town - multi-agent workspace manager
This report presents the forensic synthetic code analysis of gastownhall/gastown, a Go project with 17,012 GitHub stars. SynthScan v2.0 examined 568,021 lines of code across 1512 source files, recording 1124 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 3.6 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 1124 distinct pattern matches across 16 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| 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 | 98 | ## Step 2: Check polecat health | COMMENT |
| LOW | plugins/stuck-agent-dog/plugin.md | 166 | ## Step 3: Check deacon health | COMMENT |
| LOW | plugins/stuck-agent-dog/plugin.md | 225 | ## Step 4: Inspect context before acting (AI judgment) | COMMENT |
| LOW | plugins/stuck-agent-dog/plugin.md | 260 | ## Step 5: Mass death check | COMMENT |
| LOW | plugins/stuck-agent-dog/plugin.md | 278 | ## 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 | 832 | // Step 3: Identify and dispatch ready steps (those with no dependencies) | COMMENT |
| LOW | internal/cmd/formula.go | 1266 | # Step 1: Setup | COMMENT |
| LOW | internal/cmd/formula.go | 1278 | # Step 2: Implementation (depends on setup) | STRING |
| LOW | internal/cmd/formula.go | 1292 | # Step 3: Test (depends on implementation) | STRING |
| LOW | internal/cmd/formula.go | 1306 | # 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 |
| 233 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 | 832 | // Step 3: Identify and dispatch ready steps (those with no dependencies) | COMMENT |
| LOW | internal/cmd/formula.go | 1266 | # Step 1: Setup | COMMENT |
| LOW | internal/cmd/formula.go | 1278 | # Step 2: Implementation (depends on setup) | STRING |
| LOW | internal/cmd/formula.go | 1292 | # Step 3: Test (depends on implementation) | STRING |
| LOW | internal/cmd/formula.go | 1306 | # 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 | 509 | // Step 1: Stop tracked server (if running) | COMMENT |
| LOW⚡ | internal/cmd/dolt.go | 520 | // Step 2: Kill any imposters on the port | COMMENT |
| LOW⚡ | internal/cmd/dolt.go | 529 | // Step 3: Check for databases before starting | COMMENT |
| LOW⚡ | internal/cmd/dolt.go | 535 | // 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 |
| 149 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 | COMMENT | |
| LOW | internal/cmd/mail_identity.go | 61 | // Priority: | 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/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 | 1341 | out, err = runGTCmdMayFail(t, gtBinary, hqPath, env, "sling", beadID, ".", "--hook-raw-bead") | 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 | 1001 | } | 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 | 1101 | } | 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 |
| LOW | internal/cmd/root.go | 401 | // checkHelpFlag checks if --help or -h is the first argument and shows help if so. | COMMENT |
| LOW | internal/cmd/done.go | 621 | doneCleanupStatus = "" | COMMENT |
| 236 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 | 478 | {"git", "-C", dir, "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/cmd/handoff_test.go | 783 | {"git", "config", "user.email", "test@test.com"}, | CODE |
| LOW | internal/cmd/done_test.go | 1739 | testRunGit(t, subWork, "config", "user.email", "test@test.com") | CODE |
| LOW | internal/cmd/done_test.go | 1755 | testRunGit(t, parent, "config", "user.email", "test@test.com") | CODE |
| LOW | internal/cmd/done_test.go | 1822 | testRunGit(t, parent, "config", "user.email", "test@test.com") | CODE |
| LOW | internal/cmd/done_test.go | 1851 | testRunGit(t, dir, "config", "user.email", "test@test.com") | CODE |
| LOW | internal/cmd/done_test.go | 1944 | testRunGit(t, repo, "config", "user.email", "test@test.com") | CODE |
| LOW | internal/cmd/done_test.go | 2017 | 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 | 304 | run(t, subWork, "git", "config", "user.email", "test@test.com") | CODE |
| LOW | internal/refinery/prepush_recheck_test.go | 316 | 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 | 688 | # 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 | 556 | // 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 rebase 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 |
|---|---|---|---|---|
| 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 |