Repository Analysis

withastro/flue

The sandbox agent framework.

5.4 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of withastro/flue, a TypeScript project with 8,057 GitHub stars. SynthScan v2.0 examined 150,719 lines of code across 872 source files, recording 422 pattern matches distributed across 9 syntactic categories. The overall adjusted score of 5.4 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).

5.4
Adjusted Score
5.4
Raw Score
100%
Time Factor
2026-08-27
Last Push
8.1K
Stars
TypeScript
Language
150.7K
Lines of Code
872
Files
422
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

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 2MEDIUM 184LOW 236

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 422 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.

Decorative Section Separators175 hits · 530 pts
SeverityFileLineSnippetContext
MEDIUM.flue/agents/pr-redirect.ts62// ─── Agent ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM.flue/agents/pr-redirect.ts91 // ─── LLM phase ──────────────────────────────────────────────────COMMENT
MEDIUM.flue/agents/pr-redirect.ts126 // ─── Build the Decision ─────────────────────────────────────────COMMENT
MEDIUM.flue/agents/pr-redirect.ts151 // ─── Deterministic phase ────────────────────────────────────────COMMENT
MEDIUM.flue/agents/pr-redirect.ts202// ─── Types ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM.flue/agents/pr-redirect.ts241// ─── Step 0: fetch PR via `gh` ──────────────────────────────────────────────COMMENT
MEDIUM.flue/agents/pr-redirect.ts285// ─── Step 1: classify ───────────────────────────────────────────────────────COMMENT
MEDIUM.flue/agents/pr-redirect.ts309// ─── Step 2 & 3: duplicate search ───────────────────────────────────────────COMMENT
MEDIUM.flue/agents/pr-redirect.ts487// ─── Body composition ───────────────────────────────────────────────────────COMMENT
MEDIUM.flue/lib/github.ts77// ─── REST writes ────────────────────────────────────────────────────────────COMMENT
MEDIUM.flue/lib/github.ts108// ─── GraphQL: discussions ───────────────────────────────────────────────────COMMENT
MEDIUMexamples/cloudflare/src/app.ts22// ─── Cloudflare AI Gateway (optional) ───────────────────────────────────────COMMENT
MEDIUMexamples/hello-world/src/sandboxes/daytona.ts35// ─── DaytonaSandboxDriver ──────────────────────────────────────────────────────COMMENT
MEDIUMexamples/hello-world/src/sandboxes/daytona.ts127// ─── Sandbox Adapter ────────────────────────────────────────────────────────COMMENT
MEDIUMexamples/sentry/src/sentry.ts73// ─── Traces: Flue's OpenTelemetry instrumentation ───────────────────────────COMMENT
MEDIUMexamples/sentry/src/sentry.ts84// ─── Issues and logs: the Flue → Sentry event bridge ────────────────────────COMMENT
MEDIUMexamples/sentry/src/sentry.ts168// ─── Helpers ────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/redis/src/redis-adapter.ts619 // ── Turn-boundary joins ──────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/errors.ts104// ─── Helpers ────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/errors.ts119// ─── Base classes ───────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/errors.ts223// ─── HTTP-layer error vocabulary ────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/errors.ts453// ─── Persistence error vocabulary ───────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/errors.ts546// ─── Sandbox error vocabulary ───────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/errors.ts612// ─── Session error vocabulary ───────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/errors.ts1105// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━COMMENT
MEDIUMpackages/runtime/src/errors.ts1107// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━COMMENT
MEDIUMpackages/runtime/src/compaction.ts26// ─── Settings ───────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/compaction.ts76// ─── Token Estimation ───────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/compaction.ts183// ─── File Operation Tracking ────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/compaction.ts238// ─── Message Serialization ──────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/compaction.ts302// ─── Summarization Prompts ──────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/compaction.ts394// ─── Cut Point Detection ────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/compaction.ts461// ─── Compaction Preparation ─────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/compaction.ts559// ─── Summary Generation ─────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/compaction.ts657// ─── Main Compaction Function ───────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/agent.ts620// ─── Helpers ────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/context.ts17// ─── Context Discovery ──────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/adapter-helpers.ts41// ─── Payload validation ─────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/adapter-helpers.ts98// ─── Submission admission ───────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/adapter-helpers.ts227// ─── Timestamp parsing ──────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/adapter-helpers.ts241// ─── Limit clamping ──────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/result.ts125// ─── Result tools ───────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/result.ts308// ─── Helpers ────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/result.ts353// ─── Errors ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/agent-execution-store.ts16// ─── Durability defaults ────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/agent-execution-store.ts25// ─── Submission ─────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/agent-execution-store.ts128// ─── Dispatch admission ─────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/agent-execution-store.ts134// ─── Submission store ───────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/agent-execution-store.ts385// ─── Persistence adapter ────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/types.ts166// ─── Skill ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/types.ts233// ─── File Stat ──────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/types.ts250// ─── Sandbox ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/types.ts373// ─── Compaction ─────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/types.ts404// ─── Durability ─────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/types.ts423// ─── Agent Config (internal, passed to the harness at runtime) ──────────────COMMENT
MEDIUMpackages/runtime/src/types.ts455// ─── Agent Runtime Configuration ────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/types.ts524// ─── Agent functions (Flue Hooks) ────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/types.ts658// ─── Flue Event Context ────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/types.ts700// ─── Flue Harness ───────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/runtime/src/types.ts753// ─── Flue Session ───────────────────────────────────────────────────────────COMMENT
115 more matches not shown…
Hyper-Verbose Identifiers191 hits · 192 pts
SeverityFileLineSnippetContext
LOWblueprints/channel--salesforce-marketing-cloud.md56export function createSalesforceMarketingCloudClient({CODE
LOWblueprints/channel--salesforce-marketing-cloud.md106export function salesforceMarketingCloudRestOrigin(value: string): string {CODE
LOWblueprints/channel--discord.md112function destinationFromInteraction(interaction: APIInteraction): DiscordDestinationRef | undefined {CODE
LOW.flue/agents/pr-redirect.ts495function originalImplementationLine(pr: PrDetails): string {CODE
LOW…-cloud-channel/src/salesforce-marketing-cloud-email.ts57export function parseEmailEventInstanceId(id: string): SalesforceMarketingCloudEmailRef {CODE
LOW…cloud-channel/src/salesforce-marketing-cloud-client.ts20export function createSalesforceMarketingCloudClient({CODE
LOW…cloud-channel/src/salesforce-marketing-cloud-client.ts67export function salesforceMarketingCloudRestOrigin(restBaseUrl: string): string {CODE
LOWexamples/discord-channel/src/channels/discord.ts75function destinationFromInteraction(CODE
LOWpackages/opentelemetry/src/index.ts83export function createOpenTelemetryInstrumentation(CODE
LOWpackages/google-chat/src/index.ts285function validateInteractionAuthentication(CODE
LOWpackages/google-chat/src/index.ts310function validatePubSubAuthentication(authentication: GoogleChatPubSubAuthentication): void {CODE
LOWpackages/google-chat/src/auth.ts92export function createInteractionTokenVerifier(CODE
LOWpackages/google-chat/src/auth.ts127export function createPubSubTokenVerifier(CODE
LOWpackages/runtime/src/conversation-public.ts190export function projectAgentConversationSnapshot(CODE
LOWpackages/runtime/src/conversation-public.ts208export function projectAgentConversationBatch(options: {CODE
LOWpackages/runtime/src/conversation-public.ts250function buildResponseMessageIndex(conversation: ReducedConversationState): Map<string, string> {CODE
LOWpackages/runtime/src/conversation-public.ts513function assistantSubmissionByAttempt(state: ReducedInstanceState): Map<string, string> {CODE
LOWpackages/runtime/src/persisted-images.ts52export function extractSubmissionAttachments(CODE
LOWpackages/runtime/src/persisted-images.ts69export function hydrateSubmissionAttachments(CODE
LOWpackages/runtime/src/conversation-projections.ts199export function classifyConversationSubmission(CODE
LOWpackages/runtime/src/conversation-projections.ts315function mergeAssistantContinuation(CODE
LOWpackages/runtime/src/conversation-projections.ts351export function getActiveConversationPathSince(CODE
LOWpackages/runtime/src/conversation-projections.ts361export function aggregateConversationUsageSince(CODE
LOWpackages/runtime/src/conversation-projections.ts379export function getLatestConversationCompaction(CODE
LOWpackages/runtime/src/tool.ts279export async function validateAndRunTool<TTool extends ToolDefinition>(CODE
LOWpackages/runtime/src/execution-interceptor.ts61export function registerExecutionInterceptor(interceptor: FlueExecutionInterceptor): () => void {CODE
LOWpackages/runtime/src/resources.ts201export function renderMcpUnavailableSignalBody(CODE
LOWpackages/runtime/src/resources.ts215export function renderEnvironmentSignalBody(snapshot: EnvironmentSignalSnapshot): string {CODE
LOWpackages/runtime/src/provider-diagnostics.ts66export function attachProviderResponseDiagnostics(CODE
LOWpackages/runtime/src/provider-diagnostics.ts90export function readProviderResponseDiagnostics(CODE
LOWpackages/runtime/src/tool-adapter.ts14export function registerPreparedToolAdapter(CODE
LOWpackages/runtime/src/compaction.ts96function getLastAssistantUsageInfo(CODE
LOWpackages/runtime/src/compaction.ts195function extractFileOpsFromMessage(message: AgentMessage, fileOps: FileOps): void {CODE
LOWpackages/runtime/src/compaction.ts635async function generateTurnPrefixSummary(CODE
LOWpackages/runtime/src/compaction.ts743export function isAssistantContextOverflow(CODE
LOWpackages/runtime/src/agent.ts77export function createPackagedSkillReadTool(CODE
LOWpackages/runtime/src/agent.ts692export function formatPackagedSkillFilePath(skillId: string, filePath: string): string {CODE
LOWpackages/runtime/src/format-version.ts32export function assertSupportedFlueFormatVersion(storedVersion: string): void {CODE
LOWpackages/runtime/src/mcp.ts120export async function createMcpConnectionWithClient(CODE
LOWpackages/runtime/src/sql-persisted-chunk-store.ts4export function ensureSqlSubmissionChunkTable(sql: SqlStorage): void {CODE
LOWpackages/runtime/src/sql-persisted-chunk-store.ts17export function createSqlSubmissionChunkStore(sql: SqlStorage): SubmissionChunkStore {CODE
LOWpackages/runtime/src/event-redaction.ts77export function redactObservationDetailImages(CODE
LOWpackages/runtime/src/submission-state.ts309function hasAdjacentStreamContinuation(CODE
LOWpackages/runtime/src/submission-state.ts337function isTerminalTrailingToolBatch(CODE
LOWpackages/runtime/src/submission-state.ts390export function findTrailingPartialToolBatch(CODE
LOWpackages/runtime/src/submission-state.ts453function isCompletedAssistantResponse(message: AssistantMessage): boolean {CODE
LOWpackages/runtime/src/submission-state.ts457export function countConsecutiveRetryableModelErrors(CODE
LOWpackages/runtime/src/result.ts27export function buildResultFollowUpPrompt(): string {CODE
LOWpackages/runtime/src/result.ts74export function buildWorkspaceSkillPrompt(CODE
LOWpackages/runtime/src/result.ts97export function buildSkillByPathlessNamePrompt(CODE
LOWpackages/runtime/src/skill-package.ts52export function getSkillReferenceDirectory(CODE
LOWpackages/runtime/src/conversation-records.ts468export function generateConversationRecordId(): string {CODE
LOWpackages/runtime/src/conversation-records.ts472export function generateConversationEntryId(): string {CODE
LOWpackages/runtime/src/conversation-reader.ts14export async function loadReducedConversationState(options: {CODE
LOWpackages/runtime/src/conversation-reader.ts30export async function loadReducedConversationPrefix(options: {CODE
LOWpackages/runtime/src/session.ts584function getRegisteredPackagedSkills(CODE
LOWpackages/runtime/src/client.ts278async function createLocalConversationRuntime(config: FlueContextConfig): Promise<{CODE
LOWpackages/runtime/src/conversation-reducer.ts336export function createReducedInstanceState(): ReducedInstanceState {CODE
LOWpackages/runtime/src/conversation-reducer.ts346export function reduceConversationRecords(CODE
LOWpackages/runtime/src/conversation-reducer.ts364export function reduceConversationRecordsInPlace(CODE
131 more matches not shown…
Over-Commented Block36 hits · 34 pts
SeverityFileLineSnippetContext
LOWblueprints/sandbox--cloudflare-computer.md141COMMENT
LOWblueprints/tooling--sentry.md141// error, with the throw-site stack on the live `errorInfo`) and then aCOMMENT
LOWblueprints/channel--google-chat.md121 // Optional Path: /channels/google-chat/eventsCOMMENT
LOWblueprints/channel--slack.md81COMMENT
LOWexamples/cloudflare/seed-r2.sh1#!/usr/bin/env bashCOMMENT
LOWexamples/cloudflare/src/app.ts21COMMENT
LOWexamples/cloudflare/src/app.ts41// },COMMENT
LOW…amples/cloudflare/src/sandboxes/cloudflare-computer.ts101 // DurableObjectStorageLike declares; the runtime shape matches.COMMENT
LOWexamples/slack-channel/src/channels/slack.ts41 }COMMENT
LOWexamples/sentry/src/sentry.ts81 instrument(createOpenTelemetryInstrumentation({ content: contentPolicy() }));COMMENT
LOWexamples/chat-sdk/src/app.ts41// The use-agent directive (via the build-time scan) is what registers anCOMMENT
LOW…amples/google-chat-channel/src/channels/google-chat.ts61 // Optional Path: /channels/google-chat/eventsCOMMENT
LOWpackages/runtime/src/agent.ts301 // fidelity. Bash factories translate it into a signalCOMMENT
LOWpackages/runtime/src/agent.ts481// Keyed on env.exec rather than the env object: the session hands toolCOMMENT
LOWpackages/runtime/src/sandbox.ts241 const resolve = (p: string) => (p.startsWith('/') ? p : fs.resolvePath(cwd, p));COMMENT
LOWpackages/runtime/src/conversation-records.ts121 // Dynamic-resource narration: the declared tool/skill/subagent set moved.COMMENT
LOWpackages/runtime/src/session.ts5341 case 'completed':COMMENT
LOWpackages/runtime/src/session.ts5521 await options.onInputApplied?.(durability);COMMENT
LOWpackages/runtime/src/index.ts181 ToolRunEnvelope,COMMENT
LOWpackages/runtime/src/cloudflare/agent-coordinator.ts281 * its own clock. In-memory is exactly coextensive with the enforcementCOMMENT
LOWpackages/runtime/src/cloudflare/agent-coordinator.ts301 // The pass is bounded and storage-only — it never awaits agent execution.COMMENT
LOWpackages/runtime/src/cloudflare/agent-coordinator.ts361 if (!(await this.submissions.hasUnsettledSubmissions())) return;COMMENT
LOW…ages/runtime/src/runtime/handle-conversation-routes.ts161 const meta = await options.store.getMeta(options.path);COMMENT
LOWpackages/runtime/src/runtime/agent-submissions.ts601 // Interrupted: acquire the replacement attempt (the fencing CAS) and handCOMMENT
LOWpackages/runtime/src/runtime/agent-submissions.ts621 //COMMENT
LOWpackages/runtime/src/runtime/agent-submissions.ts641 // PROCESS must also win the stream's producer claim to write anything,COMMENT
LOWpackages/runtime/src/runtime/agent-submissions.ts1381 // birth record admission wrote is the only creation data renders see.COMMENT
LOWpackages/runtime/src/node/agent-coordinator.ts461 // have appeared due to session-head advancement) or if aCOMMENT
LOWpackages/runtime/src/node/agent-coordinator.ts961 await reconcileRunningSubmissions();COMMENT
LOWpackages/runtime/src/node/agent-coordinator.ts1281 // wait for it — plus any detached reconciliation pass (abort pathsCOMMENT
LOWpackages/cli/src/lib/run-bootstrap.ts241 // The default run.db is NEVER wiped — `--id` continuation acrossCOMMENT
LOWpackages/vite/src/flue-plugin.ts341COMMENT
LOWpackages/sdk/src/public/observe.ts101 // Consecutive 401/403 failures since the last real progress. SeeCOMMENT
LOWpackages/sdk/src/public/observe.ts141 // On reconnect we rehydrate a fresh snapshot via `history()` rather thanCOMMENT
LOWpackages/sdk/src/public/settle.ts101 let baseOffset = admission.offset;COMMENT
LOW.github/workflows/pr-redirect.yml1name: PR RedirectCOMMENT
Modern AI Meta-Vocabulary8 hits · 23 pts
SeverityFileLineSnippetContext
MEDIUMapps/docs/src/content/docs/guide/workflows.md20| [Durable Workflows](#durable-workflows) | You need to initialize and control a hosted agent from a hosted runtime, aCODE
MEDIUMapps/docs/src/content/docs/guide/project-layout.md27## Example multi-agent codebaseCOMMENT
MEDIUM…ps/docs/src/content/docs/ecosystem/deploy/gitlab-ci.md249## Typed results and orchestrationCOMMENT
MEDIUM…cs/src/content/docs/ecosystem/deploy/github-actions.md239## Typed results and orchestrationCOMMENT
MEDIUMapps/docs/src/content/docs/cli/init.md52flue init # prompt for everything, scaffold into the current directoryCODE
MEDIUMapps/docs/src/content/docs/cli/init.md53flue init ./my-agent-app # prompt, scaffold into ./my-agent-app (created if missing)CODE
MEDIUMapps/docs/src/content/docs/cli/init.md57flue init --target node --force # scaffold into a non-empty directory, overwrite flue.config.*CODE
MEDIUMapps/docs/src/content/docs/cli/run.md66# Pick one agent from a multi-agent moduleCOMMENT
Magic Placeholder Names2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHapps/docs/src/content/docs/ecosystem/deploy/node.md89OPENAI_API_KEY="your-api-key"CODE
HIGH…s/docs/src/content/docs/ecosystem/deploy/cloudflare.md115ANTHROPIC_API_KEY="your-api-key"CODE
Verbosity Indicators4 hits · 8 pts
SeverityFileLineSnippetContext
LOWapps/www/src/pages/start.md.ts24## Step 1: Gather ContextCOMMENT
LOWapps/www/src/pages/start.md.ts31## Step 2: Discover RequirementsCOMMENT
LOWapps/www/src/pages/start.md.ts72## Step 3: Scaffold with \`flue init\`, Then CustomizeCOMMENT
LOWapps/www/src/pages/start.md.ts95## Step 4: Verify ImplementationCOMMENT
Structural Annotation Overuse4 hits · 8 pts
SeverityFileLineSnippetContext
LOWapps/www/src/pages/start.md.ts24## Step 1: Gather ContextCOMMENT
LOWapps/www/src/pages/start.md.ts31## Step 2: Discover RequirementsCOMMENT
LOWapps/www/src/pages/start.md.ts72## Step 3: Scaffold with \`flue init\`, Then CustomizeCOMMENT
LOWapps/www/src/pages/start.md.ts95## Step 4: Verify ImplementationCOMMENT
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMpackages/runtime/src/runtime/agent-submissions.ts924 // Abort: keyed on the coordinator signal's reason (robust even when theCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWexamples/cloudflare/seed-r2.sh8# Usage:COMMENT