Repository Analysis

Kuberwastaken/claurst

Agentic Coding for Builders who Ship

4.5 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of Kuberwastaken/claurst, a Rust project with 10,069 GitHub stars. SynthScan v2.0 examined 187,530 lines of code across 350 source files, recording 578 pattern matches distributed across 9 syntactic categories. The overall adjusted score of 4.5 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).

4.5
Adjusted Score
4.5
Raw Score
100%
Time Factor
2026-07-13
Last Push
10.1K
Stars
Rust
Language
187.5K
Lines of Code
350
Files
578
Pattern Hits
2026-07-14
Scan Date
0.01
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

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.

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 5MEDIUM 110LOW 463

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 578 distinct pattern matches across 9 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.

Over-Commented Block304 hits · 304 pts
SeverityFileLineSnippetContext
LOWinstall.sh1#!/usr/bin/env bashCOMMENT
LOW.github/workflows/auto-release.yml1name: Auto Release (commit marker)COMMENT
LOW.github/workflows/patch-release.yml1name: Patch Release (re-upload assets to an existing tag)COMMENT
LOW.github/workflows/release.yml241COMMENT
LOW.github/workflows/release.yml261 # 2. Append a "Direct commits" section listing non-merge commitsCOMMENT
LOW.github/workflows/release.yml321 # 3. "**Full Changelog**: …compare link"COMMENT
LOW.github/workflows/release.yml381 draft: falseCOMMENT
LOWsrc-rust/crates/tools/src/repl_tool.rs1// REPLTool: Executes code in a persistent interpreter session.COMMENT
LOWsrc-rust/crates/tools/src/repl_tool.rs41 stdout: BufReader<ChildStdout>,COMMENT
LOWsrc-rust/crates/tools/src/team_tool.rs1// Team tools: create and disband multi-agent swarm teams.COMMENT
LOWsrc-rust/crates/tools/src/computer_use.rs1// Computer Use tool — cross-platform mouse/keyboard/screenshot control.COMMENT
LOWsrc-rust/crates/tools/src/pty_bash.rs1// PTY-backed Bash tool: wraps every command in a real pseudo-terminal so thatCOMMENT
LOWsrc-rust/crates/tools/src/powershell.rs1// PowerShell tool: execute PowerShell commands (Windows-native).COMMENT
LOWsrc-rust/crates/tools/src/send_message.rs1// SendMessageTool: send a message to another agent or broadcast to all.COMMENT
LOWsrc-rust/crates/tools/src/cron.rs1// Cron tools: schedule recurring and one-shot prompts.COMMENT
LOWsrc-rust/crates/tools/src/line_endings.rs1//! Line-ending detection and preservation for the file-editing tools.COMMENT
LOWsrc-rust/crates/tools/src/line_endings.rs61 }COMMENT
LOWsrc-rust/crates/tools/src/bundled_skills.rs1//! Bundled skill definitions for the Skill tool.COMMENT
LOWsrc-rust/crates/tools/src/bundled_skills.rs21 /// Optional guidance for the model about when to auto-invoke.COMMENT
LOWsrc-rust/crates/tools/src/lib.rs101// ---------------------------------------------------------------------------COMMENT
LOWsrc-rust/crates/tools/src/lib.rs181COMMENT
LOWsrc-rust/crates/tools/src/lib.rs301 /// Set when the query loop has a command queue wired up.COMMENT
LOWsrc-rust/crates/tools/src/lib.rs521 ///COMMENT
LOWsrc-rust/crates/tools/src/tool_search.rs1// ToolSearchTool: discover tools by name or keyword.COMMENT
LOWsrc-rust/crates/tools/src/mcp_auth_tool.rs1// McpAuthTool: pseudo-tool surfaced for MCP servers that require OAuth.COMMENT
LOWsrc-rust/crates/tools/src/agent_tool.rs1// AgentTool is defined in cc-query to avoid a circular dependency:COMMENT
LOWsrc-rust/crates/tools/src/skill_tool.rs1// SkillTool: execute user-defined skill (prompt template) files programmatically.COMMENT
LOWsrc-rust/crates/tools/src/synthetic_output.rs1// SyntheticOutputTool: Used by coordinator / non-interactive sessions to emitCOMMENT
LOWsrc-rust/crates/tools/src/worktree.rs41#[derive(Debug, Deserialize)]COMMENT
LOWsrc-rust/crates/tools/src/todo_write.rs141 priority: Option<String>,COMMENT
LOWsrc-rust/crates/core/tests/snapshot_tests.rs1//! Integration tests for ShadowSnapshot — ported from opencode's snapshot.test.ts.COMMENT
LOWsrc-rust/crates/core/src/team_memory_sync.rs1//! Team memory synchronization with claude.ai API.COMMENT
LOWsrc-rust/crates/core/src/team_memory_sync.rs61// ---------------------------------------------------------------------------COMMENT
LOWsrc-rust/crates/core/src/feature_flags.rs81COMMENT
LOWsrc-rust/crates/core/src/provider_id.rs1// provider_id.rs — Branded newtypes for provider and model identifiers.COMMENT
LOWsrc-rust/crates/core/src/prompt_history.rs1// Prompt history — append-only JSONL log of user prompts.COMMENT
LOWsrc-rust/crates/core/src/prompt_history.rs61COMMENT
LOWsrc-rust/crates/core/src/skill_discovery.rs1//! Skill discovery: load custom prompt-template skills from markdown filesCOMMENT
LOWsrc-rust/crates/core/src/skill_discovery.rs21 /// Skill name (from `name:` frontmatter or file stem).COMMENT
LOWsrc-rust/crates/core/src/feature_gates.rs1// feature_gates.rs — Env-var-based feature gates and dynamic config.COMMENT
LOWsrc-rust/crates/core/src/feature_gates.rs41/// Reads `CLAURST_FEATURE_<NORMALIZED_NAME>` and returns `true` when theCOMMENT
LOWsrc-rust/crates/core/src/keybindings.rs141/// Keys that cannot be reboundCOMMENT
LOWsrc-rust/crates/core/src/oauth_config.rs1//! OAuth configuration for multiple environments.COMMENT
LOWsrc-rust/crates/core/src/oauth_config.rs161 pub oauth_file_suffix: &'static str,COMMENT
LOWsrc-rust/crates/core/src/oauth_config.rs181// extra-usage off and `seven_day_oauth_apps` staying null. A side-by-side run ofCOMMENT
LOWsrc-rust/crates/core/src/oauth_config.rs241///COMMENT
LOWsrc-rust/crates/core/src/oauth_config.rs401COMMENT
LOWsrc-rust/crates/core/src/output_styles.rs1//! Output style system — customises how Claude responds to the user.COMMENT
LOWsrc-rust/crates/core/src/output_styles.rs81 }COMMENT
LOWsrc-rust/crates/core/src/system_prompt.rs1//! Modular system prompt assembly with caching support.COMMENT
LOWsrc-rust/crates/core/src/system_prompt.rs121// ---------------------------------------------------------------------------COMMENT
LOWsrc-rust/crates/core/src/system_prompt.rs201 /// Whether --append-system-prompt is set (affects prefix detection).COMMENT
LOWsrc-rust/crates/core/src/system_prompt.rs221 /// Skip auto-injecting platform/shell/date env info (set true only in tests).COMMENT
LOWsrc-rust/crates/core/src/keywords.rs1// keywords.rs — the shared registry of inline prompt keywords.COMMENT
LOWsrc-rust/crates/core/src/keywords.rs21// ---------------------------------------------------------------------------COMMENT
LOWsrc-rust/crates/core/src/remote_settings.rs1// remote_settings.rs — Remote Managed SettingsCOMMENT
LOWsrc-rust/crates/core/src/session_storage.rs1// session_storage.rs — JSONL transcript persistence for Claurst.COMMENT
LOWsrc-rust/crates/core/src/session_storage.rs21use crate::types::Message;COMMENT
LOWsrc-rust/crates/core/src/session_storage.rs41#[serde(tag = "type", rename_all = "lowercase")]COMMENT
LOWsrc-rust/crates/core/src/session_storage.rs61 LastPrompt(LastPromptEntry),COMMENT
244 more matches not shown…
Decorative Section Separators94 hits · 282 pts
SeverityFileLineSnippetContext
MEDIUMdocs/index.html544// ── Page registry ──────────────────────────────────────────────COMMENT
MEDIUMdocs/index.html561// ── Search index ───────────────────────────────────────────────COMMENT
MEDIUMdocs/index.html577// ── Markdown cache ─────────────────────────────────────────────COMMENT
MEDIUMdocs/index.html591// ── Marked config ──────────────────────────────────────────────COMMENT
MEDIUMdocs/index.html617// ── Load page ──────────────────────────────────────────────────COMMENT
MEDIUMdocs/index.html739// ── Copy code ──────────────────────────────────────────────────COMMENT
MEDIUMdocs/index.html749// ── Search ─────────────────────────────────────────────────────COMMENT
MEDIUMdocs/index.html808// ── Sidebar toggle (mobile) ────────────────────────────────────COMMENT
MEDIUMdocs/index.html813// ── Router ─────────────────────────────────────────────────────COMMENT
MEDIUMdocs/index.html827// ── Init ───────────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/auto-release.yml43 # ── 0. Skip our own bump commits ──────────────────────────────────COMMENT
MEDIUM.github/workflows/auto-release.yml60 # ── 1. Parse the marker ───────────────────────────────────────────COMMENT
MEDIUM.github/workflows/auto-release.yml88 # ── 3. Forward-only enforcement ───────────────────────────────────COMMENT
MEDIUM.github/workflows/auto-release.yml120 # ── 4. Run the bump script ────────────────────────────────────────COMMENT
MEDIUM.github/workflows/auto-release.yml131 # ── 5. Commit & push the bump ─────────────────────────────────────COMMENT
MEDIUM.github/workflows/auto-release.yml149 # ── 6. Hand off to the existing release workflow ──────────────────COMMENT
MEDIUM.github/workflows/auto-release.yml175 # ── --patch flow ────────────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/patch-release.yml47 # ── Preflight ───────────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/patch-release.yml86 # ── Build matrix ────────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/patch-release.yml193 # ── Re-upload assets to the existing release ────────────────────────COMMENT
MEDIUM.github/workflows/release.yml27 # ── Preflight: validate branch, tag, and version match ──────────────COMMENT
MEDIUM.github/workflows/release.yml61 # ── Build matrix ────────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/release.yml174 # ── Create GitHub release ───────────────────────────────────────────COMMENT
MEDIUM.github/workflows/release.yml278 # ── Pass 1: GitHub-generated PR notes ──────────────────────────COMMENT
MEDIUM.github/workflows/release.yml295 # ── Pass 2: direct commits not associated with a merged PR ─────COMMENT
MEDIUM.github/workflows/release.yml336 # ── Compose final body in the requested order ──────────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/repl_tool.rs252 // ── Security gate (issue #209) ───────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/repl_tool.rs252 // ── Security gate (issue #209) ───────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/computer_use.rs201 // ── Screenshot ───────────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/computer_use.rs204 // ── Cursor position ──────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/computer_use.rs219 // ── Mouse move ───────────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/computer_use.rs236 // ── Left click ───────────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/computer_use.rs256 // ── Right click ──────────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/computer_use.rs276 // ── Double click ─────────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/computer_use.rs299 // ── Click and drag ───────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/computer_use.rs334 // ── Type text ────────────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/computer_use.rs351 // ── Key press ────────────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/computer_use.rs368 // ── Scroll ───────────────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/pty_bash.rs8// ──────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/pty_bash.rs743 // ── Background path ──────────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/pty_bash.rs754 // ── Windows path (no PTY — use cmd.exe fallback) ─────────────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/pty_bash.rs765 // ── Unix PTY path ────────────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/powershell.rs7// ──────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/powershell.rs123 // ── Step 1: classify the command ─────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/powershell.rs126 // ── Step 2: apply the risk gate ──────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/powershell.rs205 // ── Step 3: execute ──────────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/cron.rs320 // ── Security gate (issue #209) ───────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/tools/src/cron.rs320 // ── Security gate (issue #209) ───────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/core/src/ps_classifier.rs160 // ── Critical ────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/core/src/ps_classifier.rs222 // ── High ────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/core/src/ps_classifier.rs296 // ── Medium ──────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/core/src/ps_classifier.rs368 // ── Low: everything else ─────────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/core/src/bash_classifier.rs110 // ── Critical patterns ──────────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/core/src/bash_classifier.rs180 // ── Privilege escalation → High ────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/core/src/bash_classifier.rs221 // ── Medium-risk ────────────────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/core/src/bash_classifier.rs274 // ── Low-risk: common dev tools ─────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/core/src/bash_classifier.rs331 // ── Safe: read-only ops ─────────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/tui/src/image_paste.rs144// ── macOS ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/tui/src/image_paste.rs183// ── Linux ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc-rust/crates/tui/src/image_paste.rs262// ── Windows ────────────────────────────────────────────────────────────────COMMENT
34 more matches not shown…
Hyper-Verbose Identifiers136 hits · 134 pts
SeverityFileLineSnippetContext
LOWspec/05_components_agents_permissions_design.md307function getRelativeAgentDirectoryPath(location: SettingSource): string // (private)CODE
LOWspec/05_components_agents_permissions_design.md316function getNewRelativeAgentFilePath(agent: { source: SettingSource | 'built-in'; agentType: string }): stringCODE
LOWspec/05_components_agents_permissions_design.md319function getActualRelativeAgentFilePath(agent: AgentDefinition): stringCODE
LOWspec/05_components_agents_permissions_design.md427function getAgentSourceDisplayName(CODE
LOWspec/05_components_agents_permissions_design.md842function usePermissionRequestLogging(CODE
LOWspec/02_commands.md266export async function validateDirectoryForWorkspace(CODE
LOWspec/02_commands.md730export function createMovedToPluginCommand(options: {CODE
LOWspec/01_core_entry_query.md1541export function isProjectOnboardingComplete(): booleanCODE
LOWspec/01_core_entry_query.md1542export function maybeMarkProjectOnboardingComplete(): voidCODE
LOWspec/01_core_entry_query.md1544export function incrementProjectOnboardingSeenCount(): voidCODE
LOWspec/01_core_entry_query.md1686export function getTotalAPIDurationWithoutRetries(): numberCODE
LOWspec/01_core_entry_query.md1696export function getTurnClassifierDurationMs(): numberCODE
LOWspec/01_core_entry_query.md1697export function addToTurnClassifierDuration(duration: number): voidCODE
LOWspec/01_core_entry_query.md1698export function resetTurnClassifierDuration(): voidCODE
LOWspec/01_core_entry_query.md1707export function getTotalCacheReadInputTokens(): numberCODE
LOWspec/01_core_entry_query.md1708export function getTotalCacheCreationInputTokens(): numberCODE
LOWspec/01_core_entry_query.md1709export function getTotalWebSearchRequests(): numberCODE
LOWspec/01_core_entry_query.md1718export function getCurrentTurnTokenBudget(): number | nullCODE
LOWspec/01_core_entry_query.md1719export function snapshotOutputTokensForTurn(budget: number | null): voidCODE
LOWspec/01_core_entry_query.md1720export function getBudgetContinuationCount(): numberCODE
LOWspec/01_core_entry_query.md1721export function incrementBudgetContinuationCount(): voidCODE
LOWspec/01_core_entry_query.md1765export function updateLastInteractionTime(immediate?: boolean): voidCODE
LOWspec/01_core_entry_query.md1773export function getIsNonInteractiveSession(): booleanCODE
LOWspec/01_core_entry_query.md1775export function isSessionPersistenceDisabled(): booleanCODE
LOWspec/01_core_entry_query.md1776export function setSessionPersistenceDisabled(v: boolean): voidCODE
LOWspec/01_core_entry_query.md1782export function getAdditionalDirectoriesForClaudeMd(): string[]CODE
LOWspec/01_core_entry_query.md1783export function setAdditionalDirectoriesForClaudeMd(dirs: string[]): voidCODE
LOWspec/01_core_entry_query.md218function prefetchSystemContextIfSafe(): voidCODE
LOWspec/01_core_entry_query.md220function loadSettingSourcesFromFlag(settingSourcesArg: string): voidCODE
LOWspec/01_core_entry_query.md307export function initializeTelemetryAfterTrust(): voidCODE
LOWspec/01_core_entry_query.md1339export function clearPendingHistoryEntries(): voidCODE
LOWspec/01_core_entry_query.md1440export function restoreCostStateForSession(sessionId: string): booleanCODE
LOWspec/03_tools.md618function isSearchOrReadBashCommand(command: string): { isSearch: boolean; isRead: boolean }CODE
LOWspec/03_tools.md619function detectBlockedSleepPattern(command: string): string | nullCODE
LOWspec/03_tools.md678function detectBlockedSleepPattern(command: string): string | nullCODE
LOWspec/03_tools.md1694function clearToolSearchDescriptionCache(): voidCODE
LOWspec/03_tools.md1860function createSyntheticOutputTool(jsonSchema: object): ToolCODE
LOWspec/03_tools.md1996function getToolUseIDFromParentMessage(CODE
LOWspec/10_utils.md499export async function maybeRemoveApiKeyFromMacOSKeychainThrows(): Promise<void>CODE
LOWspec/10_utils.md506export function getApiKeyFromFileDescriptor(): string | nullCODE
LOWspec/10_utils.md507export function getOAuthTokenFromFileDescriptor(): OAuthTokens | nullCODE
LOWspec/10_utils.md248export function createChildAbortController(CODE
LOWspec/10_utils.md322export function extractOutputRedirections(command: string): string[]CODE
LOWspec/10_utils.md401export function checkHasTrustDialogAccepted(): booleanCODE
LOWspec/10_utils.md403export function normalizePathForConfigKey(p: string): stringCODE
LOWspec/10_utils.md418export function hasSkipDangerousModePermissionPrompt(): booleanCODE
LOWspec/10_utils.md452export function getManagedSettingsDropInDir(): stringCODE
LOWspec/10_utils.md567export function deletePermissionRuleFromSettings(rule: PermissionRuleFromEditableSettings): voidCODE
LOWspec/10_utils.md639export function permissionRuleValueFromString(s: string): PermissionRuleValueCODE
LOWspec/10_utils.md640export function permissionRuleValueToString(v: PermissionRuleValue): stringCODE
LOWspec/10_utils.md725export function normalizePathForConfigKey(p: string): stringCODE
LOWspec/10_utils.md806export async function addFileGlobRuleToGitignore(CODE
LOWspec/10_utils.md855export function getTranscriptPathForSession(sessionId: string, cwd?: string): stringCODE
LOWspec/10_utils.md885export function invalidateSessionEnvCache(): voidCODE
LOWspec/10_utils.md886export async function getSessionEnvironmentVariables(): Promise<Record<string, string>>CODE
LOWspec/10_utils.md1336export async function executeUserPromptSubmitHooks(CODE
LOWspec/10_utils.md1340export function getUserPromptSubmitHookBlockingMessage(result: HookResult): string | nullCODE
LOWspec/10_utils.md1539export function updateDeepLinkTerminalPreference(terminal: string): voidCODE
LOWspec/10_utils.md1651export function getExternalClaudeMdIncludes(cwd?: string): string[]CODE
LOWspec/10_utils.md1652export function shouldShowClaudeMdExternalIncludesWarning(): booleanCODE
76 more matches not shown…
Modern AI Meta-Vocabulary16 hits · 45 pts
SeverityFileLineSnippetContext
MEDIUMspec/01_core_entry_query.md1915. [query/stopHooks.ts — Stop Hook Orchestration](#querystophooksts--stop-hook-orchestration)CODE
MEDIUMspec/03_tools.md187. [Agent / Multi-Agent Tools](#7-agent--multi-agent-tools)CODE
MEDIUMspec/10_utils.md1913. [Swarm / Multi-Agent System](#13-swarm--multi-agent-system)CODE
MEDIUMdocs/index.md56### Multi-agent orchestrationCOMMENT
MEDIUMdocs/hooks.md66### `agent` — agentic verifierCOMMENT
MEDIUMsrc-rust/crates/core/src/system_prompt.rs600/// No security guardrails injected.COMMENT
MEDIUMsrc-rust/crates/core/src/lib.rs278 /// A sub-task assignment in an agentic workflow.COMMENT
MEDIUMsrc-rust/crates/core/src/lib.rs762 /// Max agentic turns for this agent (overrides global)COMMENT
MEDIUMsrc-rust/crates/tui/src/app.rs6183 /// Process a query event from the agentic loop.COMMENT
MEDIUMsrc-rust/crates/cli/src/main.rs145 /// Maximum number of agentic turnsCOMMENT
MEDIUMsrc-rust/crates/query/src/compact.rs15// The summary is generated in a single non-agentic API call so it doesn'tCOMMENT
MEDIUMsrc-rust/crates/query/src/lib.rs1// cc-query: The core agentic query loop.COMMENT
MEDIUMsrc-rust/crates/query/src/lib.rs361/// Run the agentic query loop.COMMENT
MEDIUMsrc-rust/crates/query/src/agent_tool.rs8// - Runs its own agentic loopCOMMENT
MEDIUMsrc-rust/crates/query/src/runner/single.rs1// Single-shot (non-agentic) query: one API call, no tool loop.COMMENT
MEDIUMsrc-rust/crates/query/src/runner/single.rs7/// Run a single (non-agentic) query – no tool loop, just one API call.COMMENT
Synthetic Comment Markers5 hits · 38 pts
SeverityFileLineSnippetContext
HIGHspec/11_special_systems.md189#### `CompanionSoul` (AI-generated, stored)COMMENT
HIGHsrc-rust/crates/core/src/session_storage.rs53 /// An AI-generated session title (written by the auto-titler, not the user).COMMENT
HIGHsrc-rust/crates/buddy/src/lib.rs6/// personality, hatched_at) is AI-generated on first hatch and persisted inCOMMENT
HIGHsrc-rust/crates/buddy/src/lib.rs374// Soul (AI-generated, persisted to disk)COMMENT
HIGHsrc-rust/crates/buddy/src/lib.rs377/// The AI-generated identity of a companion. Stored inCOMMENT
Verbosity Indicators10 hits · 16 pts
SeverityFileLineSnippetContext
LOWsrc-rust/crates/tui/src/overlays.rs1413 /// Step 1: user is browsing the message list.COMMENT
LOWsrc-rust/crates/tui/src/overlays.rs1415 /// Step 2: user has chosen a message and must confirm.COMMENT
LOWsrc-rust/crates/cli/src/main.rs3769 // Step 1: Request device codeCOMMENT
LOWsrc-rust/crates/cli/src/main.rs3782 // Step 2: Poll for access tokenCOMMENT
LOWsrc-rust/crates/commands/src/named_commands.rs568 // Step 1: Get current git remote + PR info via gh CLICOMMENT
LOWsrc-rust/crates/commands/src/named_commands.rs596 // Step 2: Fetch review comments via gh APICOMMENT
LOWsrc-rust/crates/commands/src/named_commands.rs926 // Step 1: Check provider credentialsCOMMENT
LOWsrc-rust/crates/commands/src/named_commands.rs941 // Step 2: Check SSH agent forwarding (check SSH_AUTH_SOCK)COMMENT
LOWsrc-rust/crates/commands/src/named_commands.rs953 // Step 3: Check claurst config dir existsCOMMENT
LOWsrc-rust/crates/commands/src/named_commands.rs966 // Step 4: Check provider endpoint reachabilityCOMMENT
Structural Annotation Overuse10 hits · 16 pts
SeverityFileLineSnippetContext
LOWsrc-rust/crates/tui/src/overlays.rs1413 /// Step 1: user is browsing the message list.COMMENT
LOWsrc-rust/crates/tui/src/overlays.rs1415 /// Step 2: user has chosen a message and must confirm.COMMENT
LOWsrc-rust/crates/cli/src/main.rs3769 // Step 1: Request device codeCOMMENT
LOWsrc-rust/crates/cli/src/main.rs3782 // Step 2: Poll for access tokenCOMMENT
LOWsrc-rust/crates/commands/src/named_commands.rs568 // Step 1: Get current git remote + PR info via gh CLICOMMENT
LOWsrc-rust/crates/commands/src/named_commands.rs596 // Step 2: Fetch review comments via gh APICOMMENT
LOWsrc-rust/crates/commands/src/named_commands.rs926 // Step 1: Check provider credentialsCOMMENT
LOWsrc-rust/crates/commands/src/named_commands.rs941 // Step 2: Check SSH agent forwarding (check SSH_AUTH_SOCK)COMMENT
LOWsrc-rust/crates/commands/src/named_commands.rs953 // Step 3: Check claurst config dir existsCOMMENT
LOWsrc-rust/crates/commands/src/named_commands.rs966 // Step 4: Check provider endpoint reachabilityCOMMENT
Unused Imports2 hits · 2 pts
SeverityFileLineSnippetContext
LOWscripts/append-patch-note.py21CODE
LOWscripts/bump-version.py20CODE
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOWspec/11_special_systems.md1056| `loremIpsum` | — | Lorem ipsum text generation |CODE