Repository Analysis

chaitanyagiri/munder-difflin

local multi-agent harness

7.0 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of chaitanyagiri/munder-difflin, a JavaScript project with 5,371 GitHub stars. SynthScan v2.0 examined 226,739 lines of code across 859 source files, recording 750 pattern matches distributed across 11 syntactic categories. The overall adjusted score of 7.0 places this repository in the Low AI signal 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).

7.0
Adjusted Score
7.0
Raw Score
100%
Time Factor
2026-08-29
Last Push
5.4K
Stars
JavaScript
Language
226.7K
Lines of Code
859
Files
750
Pattern Hits
2026-08-29
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

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.

CRITICAL 0HIGH 1MEDIUM 575LOW 174

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 750 distinct pattern matches across 11 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.

Decorative Section Separators244 hits · 672 pts
SeverityFileLineSnippetContext
MEDIUMtools/mapgen/build_map.py26# ── source map ────────────────────────────────────────────────────────────────COMMENT
MEDIUMtools/mapgen/build_map.py58# ── blank new layers ──────────────────────────────────────────────────────────COMMENT
MEDIUMtools/mapgen/build_map.py75# ── floor (green checker, matches original) ───────────────────────────────────COMMENT
MEDIUMtools/mapgen/build_map.py81# ── outer shell ───────────────────────────────────────────────────────────────COMMENT
MEDIUMtools/mapgen/build_map.py94# ── interior wall helpers ─────────────────────────────────────────────────────COMMENT
MEDIUMtools/mapgen/build_map.py109# ── place a furniture stamp; returns the seat tile (gx,gy) if any ─────────────COMMENT
MEDIUMtools/mapgen/build_map.py121# ══ ROOMS ════════════════════════════════════════════════════════════════════COMMENT
MEDIUMtools/mapgen/build_map.py143# ══ OPEN FLOOR FURNITURE ═════════════════════════════════════════════════════COMMENT
MEDIUMtools/mapgen/build_map.py167# ══ COLLISION ════════════════════════════════════════════════════════════════COMMENT
MEDIUMtools/mapgen/build_map.py187# ── spawn points (claim order set in OfficeFloor) ─────────────────────────────COMMENT
MEDIUMtools/mapgen/build_map.py214# ── assemble & write ──────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/index.html3198 // ── Anonymous site analytics (PostHog) ─────────────────────────────────────COMMENT
MEDIUMdocs/wall.html371 // ── the wall ──────────────────────────────────────────────────────────────COMMENT
MEDIUMdocs/wall.html462 // ── Anonymous analytics (PostHog) — same posture as the landing page ──────COMMENT
MEDIUMdocs/hires/scripts/build-data.py21# ── optional: sync models.json from upstream's hardcoded lists ──────────────COMMENT
MEDIUMdocs/hires/scripts/build-data.py39# ── manifests → variants + manifests-data.js ────────────────────────────────COMMENT
MEDIUMdocs/hires/scripts/build-data.py67# ── models.json → models.js ─────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/pr-evidence.yml7# ── What this deliberately does NOT do ─────────────────────────────────────────COMMENT
MEDIUM.github/workflows/pr-evidence.yml13# ── Why pull_request_target ────────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/pr-evidence.yml50 // ── The maintainer escape hatch ──────────────────────────────────COMMENT
MEDIUM.github/workflows/pr-evidence.yml61 // ── What counts as evidence ──────────────────────────────────────COMMENT
MEDIUM.github/workflows/pr-evidence.yml80 // ── Before and after, separately ─────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/ide/GitPanes.tsx57// ─── HISTORY ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/ide/GitPanes.tsx156// ─── COMPARE ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/ide/IdePanel.tsx155 // ─── Buffer / diff loaders ────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/ide/IdePanel.tsx189 // ─── Tab actions ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/ide/IdePanel.tsx286 // ─── Git status (changed files) ───────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/ide/IdePanel.tsx331 // ─── Left splitter drag ───────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/freeflow/recorder.ts50// ─── Recording internals ─────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/actions.ts51 // ── soft writes (execute immediately) ─────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/actions.ts149 // ── wait for a dispatched task to finish (rt-12 await-in-session) ──────COMMENT
MEDIUMsrc/renderer/src/realtime/actions.ts182 // ── destructive / expensive (echo-back confirm required) ──────────────COMMENT
MEDIUMsrc/renderer/src/realtime/actions.ts252 // ── v0.3.4 full-control verbs ─────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/actions.ts376 // ── confirm / cancel (drive the two-phase commit) ─────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts27// ─── spoken-prose formatting helpers ────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts106// ─── the read-tools ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts114 // ── get_fleet_status ──────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts148 // ── get_tasks ─────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts201 // ── get_cost ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts235 // ── get_triggers ──────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts262 // ── get_config ────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts303 // ── get_memory ────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts383 // ── get_activity ──────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts417 // ── get_messages ──────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts463 // ── get_agent_detail ──────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts509 // ── list_agents ───────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts555 // ── get_board ─────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts570 // ── get_floor_state (v0.3.4) ──────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/realtime/tools.ts601 // ── get_app_info (v0.3.4) ─────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/integrations/registryClient.ts76// ───────────────────────── PROVISIONAL mock (dev fallback only) ─────────────────────────COMMENT
MEDIUMsrc/renderer/src/integrations/registryClient.ts119// ───────────────────────── exported client (real → mock fallback) ─────────────────────────COMMENT
MEDIUMsrc/renderer/src/integrations/registryClient.ts151// ───────────────────────── small UI helper ─────────────────────────COMMENT
MEDIUMsrc/renderer/src/components/CommandCenterPanel.tsx344// ─── Floor tab — roster, model, dispatch, dirs, assistant ────────────────────COMMENT
MEDIUMsrc/renderer/src/components/CommandCenterPanel.tsx1013// ─── Archived agents — retained + flagged, kept off the floor ────────────────COMMENT
MEDIUMsrc/renderer/src/components/CommandCenterPanel.tsx1060// ─── Memory tab ──────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/components/CommandCenterPanel.tsx1156// ─── Fleet telemetry bits (folded into the Floor AGENTS cards) ───────────────COMMENT
MEDIUMsrc/renderer/src/components/CommandCenterPanel.tsx1236// ─── Activity tab — hive event log + board ───────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/components/CommandCenterPanel.tsx1287// ─── small shared bits ───────────────────────────────────────────────────────COMMENT
MEDIUMsrc/renderer/src/components/IntegrationsRegistry.tsx208 // ───────────────────────── GALLERY ─────────────────────────COMMENT
MEDIUMsrc/renderer/src/components/IntegrationsRegistry.tsx244 // ───────────────────────── CONFIGURE ─────────────────────────COMMENT
184 more matches not shown…
Modern AI Meta-Vocabulary173 hits · 385 pts
SeverityFileLineSnippetContext
MEDIUMHIVE.md1# The Hive — autonomous multi-agent layerCOMMENT
MEDIUMdocs/sitemap.xml594 <loc>https://munderdiffl.in/blog/whats-new-in-agentic-ai-june-2026/</loc>CODE
MEDIUMdocs/sitemap.xml840 <url><loc>https://munderdiffl.in/blog/tags/guardrails/</loc><changefreq>weekly</changefreq><priority>0.3</priority></uCODE
MEDIUMdocs/sitemap.xml853 <url><loc>https://munderdiffl.in/blog/tags/agentic-ai/</loc><changefreq>weekly</changefreq><priority>0.3</priority></uCODE
MEDIUMdocs/r/claudeai.json1[{"kind": "Listing", "data": {"after": null, "dist": 1, "modhash": "h2ik1d6nwt862c817e1dac32effb623774ed719e842bdc108d",CODE
MEDIUMdocs/r/claudeai.json1[{"kind": "Listing", "data": {"after": null, "dist": 1, "modhash": "h2ik1d6nwt862c817e1dac32effb623774ed719e842bdc108d",CODE
MEDIUMdocs/blog/feed.xml136 <summary>An honest comparison of YC&#39;s qm and Munder Difflin: both orchestrate fleets of CLI coding agents with sCODE
MEDIUMdocs/blog/index.html397 <p class="dek">An honest comparison of YC&#39;s qm and Munder Difflin: both orchestrate fleets of CLI coding agents CODE
MEDIUMdocs/blog/human-in-the-loop-ai-agents/index.html219<h2 id="guardrails-that-keep-the-queue-honest" tabindex="-1">Guardrails that keep the queue honest <a class="anchor" hreCODE
MEDIUMdocs/blog/human-in-the-loop-ai-agents/index.html304 <li class="lvl-2"><a href="#the-trap-approval-fatigue">The trap: approval fatigue</a></li><li class="lvl-2"><a hCODE
MEDIUM…/blog/human-in-the-loop-approving-ai-agents/index.html180<a href="/#what">multi-agent harness</a> does it.</p>CODE
MEDIUM…s/blog/architecture-two-planes-one-renderer/index.html264<a href="https://munderdiffl.in/#what">multi-agent harness</a> is.</p>CODE
MEDIUM…s/blog/architecture-two-planes-one-renderer/index.html285 <p class="a">The terminal plane carries raw pseudo-terminal bytes from each agent&#39;s shell (node-pty) to anCODE
MEDIUM…og/what-is-an-agent-development-environment/index.html177<p>Then the coding-tools world borrowed the acronym for something adjacent but distinct. <a href="https://github.com/staCODE
MEDIUM…og/what-is-an-agent-development-environment/index.html203<a href="https://www.augmentcode.com/guides/what-is-an-agentic-development-environment">Augment Code — What is an agentiCODE
MEDIUM…og/what-is-an-agent-development-environment/index.html223 <p class="a">It&#39;s adjacent but a different category: a multi-agent harness, or an agent office. Like an ADCODE
MEDIUM…s/blog/tmux-and-scripts-vs-an-agent-harness/index.html275 <p class="dek">An honest comparison of YC&#39;s qm and Munder Difflin: both orchestrate fleets of CLI coding agents CODE
MEDIUMdocs/blog/context-engineering-for-ai-agents/index.html209<h2 id="multi-agent-makes-it-sharper" tabindex="-1">Multi-agent makes it sharper <a class="anchor" href="#multi-agent-maCODE
MEDIUMdocs/blog/context-engineering-for-ai-agents/index.html215<p>The whole architecture of <a href="https://munderdiffl.in/#what">a multi-agent harness</a> is, viewed one way, anCODE
MEDIUMdocs/blog/context-engineering-for-ai-agents/index.html299 <p class="a">Context engineering is the discipline of deciding exactly what tokens occupy a model&#39;s finiteCODE
MEDIUMdocs/blog/context-engineering-for-ai-agents/index.html333 <li class="lvl-2"><a href="#the-window-is-a-budget-not-a-bucket">The window is a budget, not a bucket</a></li><lCODE
MEDIUM…ub-copilot-cli-vs-claude-code-for-hive-work/index.html334 <p class="dek">An honest comparison of YC&#39;s qm and Munder Difflin: both orchestrate fleets of CLI coding agents CODE
MEDIUM…s/blog/how-ai-answer-engines-choose-sources/index.html314 <p class="dek">An honest comparison of YC&#39;s qm and Munder Difflin: both orchestrate fleets of CLI coding agents CODE
MEDIUMdocs/blog/run-an-office-of-ai-agents/index.html186<h3 id="guardrails" tabindex="-1">Guardrails <a class="anchor" href="#guardrails" aria-hidden="true">#</a></h3>CODE
MEDIUMdocs/blog/run-an-office-of-ai-agents/index.html231 <li class="lvl-2"><a href="#the-picture">The picture</a></li><li class="lvl-2"><a href="#what-makes-it-actually-CODE
MEDIUMdocs/blog/open-source-ai-tools-on-purpose/index.html273 <p class="a">It can be, when &#39;open&#39; means a crippled core with the useful parts behind a cloud subscriCODE
MEDIUMdocs/blog/best-ai-coding-agents/index.html273<h2 id="where-a-local-multi-agent-hive-fits" tabindex="-1">Where a local multi-agent hive fits <a class="anchor" href="#CODE
MEDIUMdocs/blog/best-ai-coding-agents/index.html313 <p class="a">There&#39;s no single best — it depends on the category you need. Cursor leads in-editor ergonomiCODE
MEDIUMdocs/blog/best-ai-coding-agents/index.html322 <p class="q">What&#39;s the difference between a single coding agent and a multi-agent hive?</p>CODE
MEDIUMdocs/blog/best-ai-coding-agents/index.html347 <li class="lvl-2"><a href="#the-five-categories-read-this-first">The five categories (read this first)</a></li><CODE
MEDIUMdocs/blog/best-ai-coding-agents/index.html369 <p class="dek">An honest comparison of YC&#39;s qm and Munder Difflin: both orchestrate fleets of CLI coding agents CODE
MEDIUMdocs/blog/prompt-caching-for-ai-agents/index.html248<h2 id="the-multi-agent-angle" tabindex="-1">The multi-agent angle <a class="anchor" href="#the-multi-agent-angle" aria-CODE
MEDIUMdocs/blog/prompt-caching-for-ai-agents/index.html328 <li class="lvl-2"><a href="#an-agent-re-sends-almost-the-same-prompt-every-turn">An agent re-sends almost the saCODE
MEDIUMdocs/blog/what-is-aeo-for-dev-tools/index.html350AEO done in public. <a href="/#install">Download Munder Difflin</a> to see it run, or read <a href="/#what">what a multiCODE
MEDIUM…s/blog/manage-multiple-claude-code-sessions/index.html253<p>When the checklist starts feeling like a second job, that’s what a <a href="https://munderdiffl.in/#what">multi-agentCODE
MEDIUMdocs/blog/claude-squad-alternative/index.html195<p>The alternative isn’t “a fancier terminal.” It’s a different <em>shape</em>: a <a href="/#what">multi-agent harness</CODE
MEDIUMdocs/blog/claude-squad-alternative/index.html262 <p class="dek">An honest comparison of YC&#39;s qm and Munder Difflin: both orchestrate fleets of CLI coding agents CODE
MEDIUM…/blog/building-a-terminal-ui-xterm-node-pty/index.html319<a href="https://munderdiffl.in/#what">multi-agent harness</a> — the part that makes “a hive of agents” somethingCODE
MEDIUMdocs/blog/compressing-agent-memory/index.html266 <p class="q">Why compress an agent&#39;s memory instead of using a bigger context window?</p>CODE
MEDIUMdocs/blog/claude-code-orchestration-guide/index.html179<h2 id="what-orchestration-means-for-coding-agents" tabindex="-1">What “orchestration” means for coding agents <a class=CODE
MEDIUMdocs/blog/claude-code-orchestration-guide/index.html239<h2 id="designing-good-orchestration" tabindex="-1">Designing good orchestration <a class="anchor" href="#designing-goodCODE
MEDIUMdocs/blog/claude-code-orchestration-guide/index.html273<p>Munder Difflin ships this <a href="https://munderdiffl.in/#how">orchestration model</a> out of the box: a GOD agent yCODE
MEDIUMdocs/blog/claude-code-orchestration-guide/index.html275<a href="https://munderdiffl.in/#install">Download Munder Difflin</a> to orchestrate your own team of Claude CodeCODE
MEDIUMdocs/blog/claude-code-orchestration-guide/index.html314 <li class="lvl-2"><a href="#what-orchestration-means-for-coding-agents">What “orchestration” means for coding agCODE
MEDIUMdocs/blog/what-is-harness-engineering/index.html178<p>The broader discourse picked the term up fast, and a rough consensus formed: harness engineering is the <strong>thirdCODE
MEDIUMdocs/blog/what-is-harness-engineering/index.html239 <p class="a">Yes — that&#39;s the category. Munder Difflin is a free, MIT-licensed, local-first multi-agent haCODE
MEDIUM…/overnight-ai-coding-realistic-expectations/index.html213<h2 id="the-guardrails-that-make-overnight-work-safe" tabindex="-1">The guardrails that make overnight work safe <a clasCODE
MEDIUM…/overnight-ai-coding-realistic-expectations/index.html216<a href="/#what">multi-agent harness</a> builds in:</p>CODE
MEDIUM…/overnight-ai-coding-realistic-expectations/index.html270<p>Munder Difflin is a local, open-source <a href="/#why">multi-agent harness</a> built for exactly this: agents thatCODE
MEDIUM…/overnight-ai-coding-realistic-expectations/index.html286 <p class="a">It&#39;s safe when you set guardrails: branch-only changes (never straight to main), human approvCODE
MEDIUM…/overnight-ai-coding-realistic-expectations/index.html315 <li class="lvl-2"><a href="#what-overnight-agents-actually-do-well">What overnight agents actually do well</a></CODE
MEDIUMdocs/blog/local-first-ai-agent-orchestration/index.html182<h2 id="where-the-orchestration-loop-actually-runs" tabindex="-1">Where the orchestration loop actually runs <a class="aCODE
MEDIUMdocs/blog/local-first-ai-agent-orchestration/index.html311 <li class="lvl-2"><a href="#where-the-orchestration-loop-actually-runs">Where the orchestration loop actually ruCODE
MEDIUMdocs/blog/mcp-security-tool-poisoning/index.html246<p>A <a href="/#what">multi-agent harness</a> gives every agent MCP tools and skills — which means it inherits thisCODE
MEDIUMdocs/blog/recovering-from-agent-failures/index.html180patterns that get you there, grounded in how a real <a href="/#what">multi-agent harness</a> handles each.</p>CODE
MEDIUMdocs/blog/recovering-from-agent-failures/index.html265<a href="/#how">orchestration layer</a>, and every agent inherits them for free.</p>CODE
MEDIUMdocs/blog/crystal-claude-code-alternative/index.html202to a <a href="/#what">multi-agent harness</a>: agents with roles and mailboxes, a <a href="/#how">GOD orchestrator</a> tCODE
MEDIUMdocs/blog/crystal-claude-code-alternative/index.html260 <p class="dek">An honest comparison of YC&#39;s qm and Munder Difflin: both orchestrate fleets of CLI coding agents CODE
MEDIUMdocs/blog/debugging-multi-agent-systems/index.html276 <p class="q">What&#39;s the single most useful artifact for multi-agent debugging?</p>CODE
MEDIUMdocs/blog/launching-munder-difflin-v0-3-5/index.html287 <p class="a">They&#39;re complementary answers to the same problem. qm is a multiplayer agent harness for teamCODE
113 more matches not shown…
AI Slop Vocabulary157 hits · 341 pts
SeverityFileLineSnippetContext
MEDIUMdocs/r/claudeai.json1[{"kind": "Listing", "data": {"after": null, "dist": 1, "modhash": "h2ik1d6nwt862c817e1dac32effb623774ed719e842bdc108d",CODE
MEDIUMdocs/r/claudeai.json1[{"kind": "Listing", "data": {"after": null, "dist": 1, "modhash": "h2ik1d6nwt862c817e1dac32effb623774ed719e842bdc108d",CODE
MEDIUMdocs/blog/feed.xml56 <summary>Munder Difflin finished #5 Product of the Day on Product Hunt — ahead of DeepSeek&#39;s harness launch thatCODE
MEDIUMdocs/blog/feed.xml136 <summary>An honest comparison of YC&#39;s qm and Munder Difflin: both orchestrate fleets of CLI coding agents with sCODE
MEDIUMdocs/blog/feed.xml240 <summary>tmux panes, git worktrees, shell scripts, and cron will absolutely run several Claude Code sessions at onceCODE
MEDIUMdocs/blog/index.html237 <p class="dek">Munder Difflin finished #5 Product of the Day on Product Hunt — ahead of DeepSeek&#39;s harness launcCODE
MEDIUMdocs/blog/index.html397 <p class="dek">An honest comparison of YC&#39;s qm and Munder Difflin: both orchestrate fleets of CLI coding agents CODE
MEDIUMdocs/blog/index.html605 <p class="dek">tmux panes, git worktrees, shell scripts, and cron will absolutely run several Claude Code sessions aCODE
MEDIUM…/blog/human-in-the-loop-approving-ai-agents/index.html180<a href="/#what">multi-agent harness</a> does it.</p>CODE
MEDIUM…s/blog/architecture-two-planes-one-renderer/index.html264<a href="https://munderdiffl.in/#what">multi-agent harness</a> is.</p>CODE
MEDIUM…og/what-is-an-agent-development-environment/index.html223 <p class="a">It&#39;s adjacent but a different category: a multi-agent harness, or an agent office. Like an ADCODE
MEDIUM…og/what-is-an-agent-development-environment/index.html228 <p class="a">Because whatever runs your agents, you still need to read what they wrote. v0.3.3 added a built-iCODE
MEDIUM…og/what-is-an-agent-development-environment/index.html233 <p class="a">No — they&#39;re the layer underneath. Claude Code and OpenAI Codex CLI are single-agent terminalCODE
MEDIUM…s/blog/tmux-and-scripts-vs-an-agent-harness/index.html7<meta name="description" content="tmux panes, git worktrees, shell scripts, and cron will absolutely run several Claude CODE
MEDIUM…s/blog/tmux-and-scripts-vs-an-agent-harness/index.html18<meta property="og:description" content="tmux panes, git worktrees, shell scripts, and cron will absolutely run several CODE
MEDIUM…s/blog/tmux-and-scripts-vs-an-agent-harness/index.html34<meta name="twitter:description" content="tmux panes, git worktrees, shell scripts, and cron will absolutely run severalCODE
MEDIUM…s/blog/tmux-and-scripts-vs-an-agent-harness/index.html157 <p class="dek">tmux panes, git worktrees, shell scripts, and cron will absolutely run several Claude Code sessions aCODE
MEDIUM…s/blog/tmux-and-scripts-vs-an-agent-harness/index.html186<h2 id="what-a-harness-automates" tabindex="-1">What a harness automates <a class="anchor" href="#what-a-harness-automatCODE
MEDIUM…s/blog/tmux-and-scripts-vs-an-agent-harness/index.html219 <p class="a">No. In Munder Difflin every agent is still a real CLI process — claude, codex, copilot, and otherCODE
MEDIUM…s/blog/tmux-and-scripts-vs-an-agent-harness/index.html224 <p class="a">Often, yes. If you run one or two parallel sessions, review everything yourself, and don&#39;t neCODE
MEDIUM…s/blog/tmux-and-scripts-vs-an-agent-harness/index.html253 <li class="lvl-2"><a href="#what-breaks-at-scale">What breaks at scale</a></li><li class="lvl-2"><a href="#what-CODE
MEDIUM…s/blog/tmux-and-scripts-vs-an-agent-harness/index.html275 <p class="dek">An honest comparison of YC&#39;s qm and Munder Difflin: both orchestrate fleets of CLI coding agents CODE
MEDIUMdocs/blog/context-engineering-for-ai-agents/index.html215<p>The whole architecture of <a href="https://munderdiffl.in/#what">a multi-agent harness</a> is, viewed one way, anCODE
MEDIUMdocs/blog/launching-munder-difflin-v0-2-0/index.html394 <p class="dek">Munder Difflin finished #5 Product of the Day on Product Hunt — ahead of DeepSeek&#39;s harness launcCODE
MEDIUM…ub-copilot-cli-vs-claude-code-for-hive-work/index.html176<h2 id="the-thing-a-harness-actually-needs-from-an-engine" tabindex="-1">The thing a harness actually needs from an engiCODE
MEDIUM…ub-copilot-cli-vs-claude-code-for-hive-work/index.html283 <p class="a">Yes. Copilot CLI supports hooks defined in JSON files (in .github/hooks/ per repo or ~/.copilot/hCODE
MEDIUM…ub-copilot-cli-vs-claude-code-for-hive-work/index.html312 <li class="lvl-2"><a href="#the-thing-a-harness-actually-needs-from-an-engine">The thing a harness actually needCODE
MEDIUM…ub-copilot-cli-vs-claude-code-for-hive-work/index.html334 <p class="dek">An honest comparison of YC&#39;s qm and Munder Difflin: both orchestrate fleets of CLI coding agents CODE
MEDIUMdocs/blog/launching-munder-difflin-v0-2-8/index.html356 <p class="dek">Munder Difflin finished #5 Product of the Day on Product Hunt — ahead of DeepSeek&#39;s harness launcCODE
MEDIUMdocs/blog/launching-munder-difflin-v0-4-4/index.html320 <p class="dek">Munder Difflin finished #5 Product of the Day on Product Hunt — ahead of DeepSeek&#39;s harness launcCODE
MEDIUM…s/blog/how-ai-answer-engines-choose-sources/index.html314 <p class="dek">An honest comparison of YC&#39;s qm and Munder Difflin: both orchestrate fleets of CLI coding agents CODE
MEDIUM…/blog/how-to-add-a-github-copilot-cli-agent/index.html173 <div class="callout tldr"><span class="ic">TL;DR</span><p>As of <strong>v0.3.3</strong>, GitHub Copilot CLI is a fCODE
MEDIUM…/blog/how-to-add-a-github-copilot-cli-agent/index.html178<h2 id="step-1-install-copilot-cli-or-dont-the-harness-will-offer" tabindex="-1">Step 1: install Copilot CLI (or don’t —CODE
MEDIUM…/blog/how-to-add-a-github-copilot-cli-agent/index.html272 <li class="lvl-2"><a href="#step-0-have-the-floor-running">Step 0: have the floor running</a></li><li class="lvlCODE
MEDIUMdocs/blog/we-opened-a-discord/index.html309 <p class="dek">Munder Difflin finished #5 Product of the Day on Product Hunt — ahead of DeepSeek&#39;s harness launcCODE
MEDIUMdocs/blog/best-ai-coding-agents/index.html369 <p class="dek">An honest comparison of YC&#39;s qm and Munder Difflin: both orchestrate fleets of CLI coding agents CODE
MEDIUM…s/blog/manage-multiple-claude-code-sessions/index.html253<p>When the checklist starts feeling like a second job, that’s what a <a href="https://munderdiffl.in/#what">multi-agentCODE
MEDIUMdocs/blog/claude-squad-alternative/index.html195<p>The alternative isn’t “a fancier terminal.” It’s a different <em>shape</em>: a <a href="/#what">multi-agent harness</CODE
MEDIUMdocs/blog/claude-squad-alternative/index.html262 <p class="dek">An honest comparison of YC&#39;s qm and Munder Difflin: both orchestrate fleets of CLI coding agents CODE
MEDIUM…/blog/building-a-terminal-ui-xterm-node-pty/index.html314<h2 id="why-a-harness-needs-all-of-this" tabindex="-1">Why a harness needs all of this <a class="anchor" href="#why-a-haCODE
MEDIUM…/blog/building-a-terminal-ui-xterm-node-pty/index.html319<a href="https://munderdiffl.in/#what">multi-agent harness</a> — the part that makes “a hive of agents” somethingCODE
MEDIUM…/blog/building-a-terminal-ui-xterm-node-pty/index.html369 <li class="lvl-2"><a href="#the-two-halves">The two halves</a></li><li class="lvl-2"><a href="#step-1-create-theCODE
MEDIUMdocs/blog/how-the-god-orchestrator-works/index.html274<h2 id="what-makes-it-robust" tabindex="-1">What makes it robust <a class="anchor" href="#what-makes-it-robust" aria-hidCODE
MEDIUMdocs/blog/how-the-god-orchestrator-works/index.html315 <p class="a">No. It&#39;s an ordinary Claude Code process with a flag marking it as the orchestrator and a sysCODE
MEDIUMdocs/blog/how-the-god-orchestrator-works/index.html344 <li class="lvl-2"><a href="#intelligence-vs-mechanism">Intelligence vs. mechanism</a></li><li class="lvl-2"><a hCODE
MEDIUMdocs/blog/claude-code-orchestration-guide/index.html290 <p class="a">You can, but you don&#39;t have to. In Munder Difflin the orchestrator is itself a Claude agent —CODE
MEDIUMdocs/blog/what-is-harness-engineering/index.html181<h2 id="what-a-harness-actually-contains" tabindex="-1">What a harness actually contains <a class="anchor" href="#what-aCODE
MEDIUMdocs/blog/what-is-harness-engineering/index.html224 <p class="a">Because models are increasingly interchangeable commodities and their failure modes are structuraCODE
MEDIUMdocs/blog/what-is-harness-engineering/index.html239 <p class="a">Yes — that&#39;s the category. Munder Difflin is a free, MIT-licensed, local-first multi-agent haCODE
MEDIUMdocs/blog/what-is-harness-engineering/index.html258 <li class="lvl-2"><a href="#the-term-and-where-it-came-from">The term, and where it came from</a></li><li class=CODE
MEDIUM…/overnight-ai-coding-realistic-expectations/index.html216<a href="/#what">multi-agent harness</a> builds in:</p>CODE
MEDIUM…/overnight-ai-coding-realistic-expectations/index.html270<p>Munder Difflin is a local, open-source <a href="/#why">multi-agent harness</a> built for exactly this: agents thatCODE
MEDIUMdocs/blog/launching-munder-difflin-v0-3-3/index.html262 <p class="a">No. Munder Difflin drives the `copilot` CLI you already log into with your GitHub account — same CODE
MEDIUMdocs/blog/launching-munder-difflin-v0-3-3/index.html340 <p class="dek">Munder Difflin finished #5 Product of the Day on Product Hunt — ahead of DeepSeek&#39;s harness launcCODE
MEDIUMdocs/blog/ai-agent-glossary/index.html190<h3 id="harness" tabindex="-1">Harness <a class="anchor" href="#harness" aria-hidden="true">#</a></h3>CODE
MEDIUMdocs/blog/ai-agent-glossary/index.html243 <p class="q">What&#39;s the difference between an agent harness and an agent framework?</p>CODE
MEDIUMdocs/blog/ai-agent-glossary/index.html248 <p class="q">What&#39;s the difference between an orchestrator and a harness?</p>CODE
MEDIUMdocs/blog/ai-agent-glossary/index.html254 <p class="a">A hive is a coordinated group of agents that share memory and message each other, behaving as oneCODE
MEDIUMdocs/blog/ai-agent-glossary/index.html273 <li class="lvl-2"><a href="#core-building-blocks">Core building blocks</a></li><li class="lvl-3"><a href="#agentCODE
MEDIUMdocs/blog/mcp-security-tool-poisoning/index.html246<p>A <a href="/#what">multi-agent harness</a> gives every agent MCP tools and skills — which means it inherits thisCODE
97 more matches not shown…
Over-Commented Block96 hits · 84 pts
SeverityFileLineSnippetContext
LOWelectron-builder.yml1appId: in.munderdiffl.appCOMMENT
LOWelectron-builder.yml21# `* { box-sizing: border-box; }` inside RELEASE.md's <style> block, so theCOMMENT
LOWelectron-builder.yml101 # Flow dictation (Groq transcription) and Realtime Michael (live voice chatCOMMENT
LOWblog/src/_data/theme.js1// Blog theme switch. The blog deliberately has its own identity, separate fromCOMMENT
LOW.github/workflows/pr-evidence.yml1name: PR evidenceCOMMENT
LOW.github/workflows/wall-sync.yml1# Founders' Wall sync — rebuilds docs/wall-data.json from Razorpay truth.COMMENT
LOWsrc/renderer/src/App.tsx101 window.cth.getConfig().then(c => {COMMENT
LOWsrc/renderer/src/integrations/registryClient.ts1// Integrations registry client — the renderer's single doorway to theCOMMENT
LOWsrc/renderer/src/components/ReleaseDrop.tsx61// subresources, so a drop with slow remote images would hold the loader for theCOMMENT
LOWsrc/renderer/src/components/AgentCard.tsx61}: AgentCardProps) {COMMENT
LOWsrc/renderer/src/components/terminalPool.ts141 // Guarantee legible text no matter what colors a running program sets.COMMENT
LOWsrc/renderer/src/components/terminalPool.ts201 // removes the session from the map synchronously (main/pty.ts kill), and theCOMMENT
LOWsrc/renderer/src/components/terminalPool.ts281 //COMMENT
LOWsrc/renderer/src/components/terminalPool.ts521export function clearTerminalDraft(ptyId: string): string {COMMENT
LOWsrc/renderer/src/components/terminalPool.ts741COMMENT
LOWsrc/renderer/src/components/terminalPool.ts901COMMENT
LOWsrc/renderer/src/components/PtyTerminalView.tsx161 // Tracks the first fit that actually ran against a real (non-zero) host, soCOMMENT
LOWsrc/renderer/src/components/PtyTerminalView.tsx181 window.cth.resizePty(ptyId, entry.term.cols, entry.term.rows);COMMENT
LOWsrc/renderer/src/hooks/useHive.ts281 // already nudged this agent about. A SET, not a high-water mark.COMMENT
LOWsrc/renderer/src/hooks/useHive.ts301 // Per-agent context size at the last auto-/compact queued. See the latch noteCOMMENT
LOWsrc/renderer/src/hooks/useHive.ts321 // must leave the agent alone — set while its boot sequence is typing so nothingCOMMENT
LOWsrc/renderer/src/hooks/useHive.ts441 useStore.getState().addAgent(god);COMMENT
LOWsrc/renderer/src/hooks/useHive.ts641 // 'working' — and BOTH delivery paths (#3 nudge, #4 queue-drain) are idle-gated,COMMENT
LOWsrc/renderer/src/hooks/useHive.ts681 // QUEUES the nudge rather than typing it. This loop used to write straightCOMMENT
LOWsrc/renderer/src/hooks/useHive.ts701 //COMMENT
LOWsrc/renderer/src/hooks/useHive.ts1001 useStore.getState().enqueueMessage(msg.targetId, msg.text.trim());COMMENT
LOWsrc/renderer/src/hooks/useHive.ts1081 // ~250k windows, 20% for ~1M windows)". No such check was ever implemented:COMMENT
LOWsrc/renderer/src/hooks/useHive.ts1121 // byte-identical and the pressure gate passes on the same number the nextCOMMENT
LOWsrc/renderer/src/hooks/useHive.ts1161 // drops the duplicate.COMMENT
LOWsrc/renderer/src/hooks/useRestoreTeam.ts81 // couldn't spawn anything looked like a dead button.COMMENT
LOWsrc/renderer/src/hooks/useRestoreTeam.ts101 try {COMMENT
LOWsrc/renderer/src/hooks/useRestoreTeam.ts201 // ALWAYS surface a result so the button can never look inert.COMMENT
LOWsrc/renderer/src/scene/office/cafeteriaLines.ts1// Cafeteria small-talk — The Office edition.COMMENT
LOWsrc/renderer/src/scene/office/themeRegistry.ts1// Theme registry — the pluggable "office theme" contract.COMMENT
LOWsrc/renderer/src/scene/office/OfficeFloor.tsx181 // The active office theme (store mirror of config.officeTheme). Changing itCOMMENT
LOWsrc/renderer/src/store/store.ts361// ─── The roster mirror ──────────────────────────────────────────────────────COMMENT
LOWsrc/renderer/src/store/store.ts761 }),COMMENT
LOWsrc/renderer/src/store/store.ts901 //COMMENT
LOWsrc/shared/releaseDrop.ts81 // A remote `@import` is RENDER-BLOCKING: the frame paints nothing until theCOMMENT
LOWsrc/shared/releaseDrop.ts521export function buildDropSrcDoc(html: string): string {COMMENT
LOWsrc/shared/providerAutomation.ts61 // argument for every command that takes one (/goal, /raw, /mcp, /keymap,COMMENT
LOWsrc/shared/providerAutomation.ts81 // "/clear (/new) — Clear the terminal and reset active conversationCOMMENT
LOWsrc/shared/providerAutomation.ts101 // (capped at 2000 chars) → it genuinely takes a focus.COMMENT
LOWsrc/shared/providerAutomation.ts121 // hint "/ or ctrl+p" means a leading `/` OPENS that palette rather thanCOMMENT
LOWsrc/shared/agentProvider.ts201 // Auto mode: never prompt (-a never) but KEEP codex's OS sandbox, scoped to theCOMMENT
LOWsrc/shared/agentProvider.ts221 // Codex's INITIAL prompt, which it takes POSITIONALLY (`codex "<prompt>"`) —COMMENT
LOWsrc/shared/agentProvider.ts361 // block when a base-URL is set). So no auto flag is spliced onto the command.COMMENT
LOWsrc/shared/agentProvider.ts381 // NO recommended model — deliberately. This used to preselectCOMMENT
LOWsrc/shared/agentProvider.ts401 // Both are trusted, hardcoded constants and contain no double-quotes (theCOMMENT
LOWsrc/shared/agentProvider.ts441 bridge: { kind: 'proxy', api: 'openai', baseUrlEnv: 'CRUSH_PROXY_BASE_URL', inboxDelivery: 'terminal' },COMMENT
LOWsrc/main/analytics.ts201 // here for country-level numbers, but nothing in this codebase ever readCOMMENT
LOWsrc/main/analytics.ts461 if (lines[j + 1]?.includes(LOG_QUIT_FAILED)) return 'manual';COMMENT
LOWsrc/main/pty.ts261 progRaw = progTok.text;COMMENT
LOWsrc/main/pty.ts561 const lower = resolved.toLowerCase();COMMENT
LOWsrc/main/pty.ts581 // shell PATH (nvm/asdf/brew included), and skipping `-i` avoids dumping theCOMMENT
LOWsrc/main/pty.ts601 // learned they had an inbox/outbox and could not message each other.COMMENT
LOWsrc/main/ptyEnv.ts61 }COMMENT
LOWsrc/main/hive.ts721 // Generic light/dark hint for TUIs that paint their own background. The appCOMMENT
LOWsrc/main/hive.ts741 // Stop→inbox-drain — without Claude installed at all.COMMENT
LOWsrc/main/hive.ts761 // Dispatch on the structured bridge descriptor (the foundation's `bridgeOf`COMMENT
36 more matches not shown…
Structural Annotation Overuse22 hits · 33 pts
SeverityFileLineSnippetContext
LOWblog/src/posts/how-to-add-a-github-copilot-cli-agent.md35## Step 0: have the floor runningCOMMENT
LOWblog/src/posts/how-to-add-a-github-copilot-cli-agent.md39## Step 1: install Copilot CLI (or don't — the harness will offer)COMMENT
LOWblog/src/posts/how-to-add-a-github-copilot-cli-agent.md53## Step 2: Add Agent, pick CopilotCOMMENT
LOWblog/src/posts/how-to-add-a-github-copilot-cli-agent.md65## Step 3: choose a modelCOMMENT
LOWblog/src/posts/how-to-hire-from-the-agent-gallery.md35## Step 1: Browse the galleryCOMMENT
LOWblog/src/posts/how-to-hire-from-the-agent-gallery.md43## Step 2: Import the hireCOMMENT
LOWblog/src/posts/how-to-hire-from-the-agent-gallery.md54## Step 3: Actually read the manifestCOMMENT
LOWblog/src/posts/how-to-hire-from-the-agent-gallery.md64## Step 4: Customize the four things that matterCOMMENT
LOWblog/src/posts/how-to-hire-from-the-agent-gallery.md78## Step 5: Spawn, and put it to workCOMMENT
LOWblog/src/posts/give-claude-code-long-term-memory.md36## Step 1: Write durable facts to markdownCOMMENT
LOWblog/src/posts/give-claude-code-long-term-memory.md55## Step 2: Add semantic recall on topCOMMENT
LOWblog/src/posts/give-claude-code-long-term-memory.md77## Step 3: Make reading a startup ritualCOMMENT
LOWblog/src/posts/how-to-install-and-use-munder-difflin.md87## Step 1: Which AI engine will you use?COMMENT
LOWblog/src/posts/how-to-install-and-use-munder-difflin.md139## Step 2: Install your engine, and log inCOMMENT
LOWblog/src/posts/how-to-install-and-use-munder-difflin.md274## Step 3: Install Munder DifflinCOMMENT
LOWblog/src/posts/how-to-install-and-use-munder-difflin.md293## Step 4: Onboarding, six screensCOMMENT
LOWblog/src/posts/how-to-install-and-use-munder-difflin.md356## Step 5: Your first jobCOMMENT
LOWblog/src/posts/how-to-install-and-use-munder-difflin.md387## Step 6: Add agents yourselfCOMMENT
LOWblog/src/posts/how-to-install-and-use-munder-difflin.md400## Step 7: Work that starts without youCOMMENT
LOWblog/src/posts/how-to-install-and-use-munder-difflin.md420## Step 8: Context and auto-compaction, brieflyCOMMENT
LOWblog/src/posts/how-to-install-and-use-munder-difflin.md432## Step 9: Settings worth knowingCOMMENT
LOWblog/src/posts/how-to-install-and-use-munder-difflin.md449## Step 10: Focus modeCOMMENT
Hyper-Verbose Identifiers32 hits · 29 pts
SeverityFileLineSnippetContext
LOWsrc/renderer/src/terminal/arabicSetting.ts65export function isArabicTerminalFollowingLanguage(): boolean {CODE
LOWsrc/renderer/src/terminal/arabicSetting.ts77export function clearArabicTerminalOverride(): void {CODE
LOWsrc/renderer/src/components/terminalSelection.ts43export function sanitizeTerminalSelection(text: string): string {CODE
LOWsrc/renderer/src/components/terminalPool.ts509export function terminalAutomationBlockFor(CODE
LOWsrc/renderer/src/components/terminalPool.ts719export function notifyArabicTerminalChangeAll(): void {CODE
LOWsrc/renderer/src/components/terminalPool.ts785function repaintTerminalAfterRendererLoss(entry: TerminalEntry): void {CODE
LOWsrc/renderer/src/components/terminalPool.ts967function registerMarkdownLinkProvider(term: Terminal, ptyId: string): void {CODE
LOWsrc/renderer/src/components/terminalAutomation.ts21export function opensInteractiveTerminalUi(input: string): boolean {CODE
LOWsrc/renderer/src/components/terminalAutomation.ts34export function shouldFollowTerminalOutput(viewportY: number, baseY: number): boolean {CODE
LOWsrc/renderer/src/components/terminalRecovery.ts6export function createTerminalRecoveryState(): TerminalRecoveryState {CODE
LOWsrc/renderer/src/hooks/queueDelivery.ts3export async function deliverWithAcknowledgement(CODE
LOWsrc/renderer/src/scene/office/glRecovery.ts44export function installContextLossRecovery(CODE
LOWsrc/renderer/src/scene/office/glRecovery.ts127export function isContextUnavailableError(err: unknown): boolean {CODE
LOWsrc/renderer/src/store/config.ts272export function modelsForProviderAtVersion(CODE
LOWsrc/shared/integrations.ts106export function validateIntegrationRecord(CODE
LOWsrc/shared/providerAutomation.ts153export function contextCommandsForProvider(provider: AgentProvider): ProviderContextCommands {CODE
LOWsrc/shared/providerAutomation.ts164export function compactionCommandForProvider(CODE
LOWsrc/shared/providerAutomation.ts219export function remoteControlCommandForProvider(CODE
LOWsrc/shared/engineAvailability.ts38export function classifyEngineAvailability(CODE
LOWsrc/shared/engineAvailability.ts73export function engineAvailabilityMessage(a: EngineAvailability, label: string): string | null {CODE
LOWsrc/shared/agentProvider.ts665export function defaultCommandForProvider(provider: AgentProvider, fallback = ''): string {CODE
LOWsrc/shared/agentProvider.ts703export function nonInteractiveEnvForProvider(provider: AgentProvider): Record<string, string> {CODE
LOWsrc/main/shellEnv.ts39function captureFromLoginShellUncached(script: string): string | null {CODE
LOWsrc/main/index.ts157async function enableCodexRemoteForSpawn(CODE
LOWsrc/main/index.ts1321function buildAutonomousRequestProtocol(channel: string, threadTs: string, helperPath: string): string {CODE
LOWsrc/main/index.ts1761function notifyTriggerHistoryUpdated(): void {CODE
LOWsrc/main/index.ts4252function upsertLegacyWebhookTrigger(patch: { secret?: string; enabled?: boolean }): void {CODE
LOWsrc/main/index.ts4863function startEphemeralWorkerWatcher(): void {CODE
LOWsrc/main/index.ts4870function stopEphemeralWorkerWatcher(): void {CODE
LOWsrc/main/config.ts794export function ensureClaudePermissionsAccepted(cwd?: string): void {CODE
LOWsrc/main/git.ts269export async function worktreeHasUnintegratedWork(CODE
LOWsrc/main/realtimeActions.ts830export function registerRealtimeActionIpc(deps: RealtimeActionDeps): void {CODE
Fake / Example Data21 hits · 23 pts
SeverityFileLineSnippetContext
LOWdocs/hires/manifests-data.js871 "goal": "Turn a one-paragraph idea into a clickable prototype before anyone schedules a meeting about it. Bias rutCODE
LOWdocs/hires/manifests-data.js899 "goal": "Turn a one-paragraph idea into a clickable prototype before anyone schedules a meeting about it. BiasCODE
LOWdocs/hires/manifests-data.js926 "goal": "Turn a one-paragraph idea into a clickable prototype before anyone schedules a meeting about it. BiasCODE
LOWdocs/hires/manifests-data.js948 "goal": "Turn a one-paragraph idea into a clickable prototype before anyone schedules a meeting about it. BiasCODE
LOWdocs/hires/manifests/ryan-prototype.hire.json5 "goal": "Turn a one-paragraph idea into a clickable prototype before anyone schedules a meeting about it. Bias ruthlesCODE
LOW…ires/manifests/variants/ryan-prototype.codex.hire.json5 "goal": "Turn a one-paragraph idea into a clickable prototype before anyone schedules a meeting about it. Bias ruthlesCODE
LOW…res/manifests/variants/ryan-prototype.claude.hire.json5 "goal": "Turn a one-paragraph idea into a clickable prototype before anyone schedules a meeting about it. Bias ruthlesCODE
LOW…anifests/variants/ryan-prototype.antigravity.hire.json5 "goal": "Turn a one-paragraph idea into a clickable prototype before anyone schedules a meeting about it. Bias ruthlesCODE
LOWblog/BLOG_README.md24`alt`, a generation `prompt`, and a `status`. While `status` is `"placeholder"` theCODE
LOWblog/src/_data/media.json2775 "status": "placeholder"CODE
LOWblog/src/_data/media.json2782 "status": "placeholder"CODE
LOWblog/src/_data/media.json2788 "status": "placeholder"CODE
LOWblog/src/_data/media.json3351 "status": "placeholder"CODE
LOWsrc/renderer/src/i18n/locales/zh-CN.json25 "placeholder": "输入命令",CODE
LOWsrc/renderer/src/i18n/locales/zh-CN.json650 "placeholder": "/path/to/HarnessAgents",CODE
LOWsrc/renderer/src/i18n/locales/en.json25 "placeholder": "Type a command",CODE
LOWsrc/renderer/src/i18n/locales/en.json650 "placeholder": "/path/to/HarnessAgents",CODE
LOWsrc/renderer/src/i18n/locales/ar.json25 "placeholder": "اكتب أمرًا",CODE
LOWsrc/renderer/src/i18n/locales/ar.json650 "placeholder": "/path/to/HarnessAgents",CODE
LOWsrc/shared/releaseDrop.ts215 /* Drop-in placeholder: <div class="placeholder" data-label="Hero"></div>COMMENT
LOWsrc/shared/releaseDrop.ts365 <div class="placeholder" data-label="Two agents messaging" style="aspect-ratio:24/9"></div>CODE
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHdocs/blog/an-agent-redesigned-this-blog/index.html244 <p class="a">They&#39;re not AI-generated bitmaps — they&#39;re drawn as code. A small SVG parts library (a chCODE
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMdocs/r/claudeai.json1[{"kind": "Listing", "data": {"after": null, "dist": 1, "modhash": "h2ik1d6nwt862c817e1dac32effb623774ed719e842bdc108d",CODE
Deep Nesting2 hits · 2 pts
SeverityFileLineSnippetContext
LOWtools/mapgen/build_map.py32CODE
LOWtools/mapgen/render_map.py42CODE
Excessive Try-Catch Wrapping1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtools/mapgen/render_map.py86 except Exception:CODE