Repository Analysis

Atmosphere/atmosphere

Portable AI agent runtime for the JVM. One @Agent class runs on Spring AI, LangChain4j, Anthropic, or 9 more behind one SPI. Token streaming, tool calls, human approvals, and governance over WebSocket, SSE, gRPC, or WebTransport/HTTP3. Speaks MCP, A2A, and AG-UI.

11.3 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of Atmosphere/atmosphere, a Java project with 3,796 GitHub stars. SynthScan v2.0 examined 635,458 lines of code across 3837 source files, recording 1540 pattern matches distributed across 18 syntactic categories. The overall adjusted score of 11.3 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).

11.3
Adjusted Score
11.3
Raw Score
100%
Time Factor
2026-08-28
Last Push
3.8K
Stars
Java
Language
635.5K
Lines of Code
3.8K
Files
1.5K
Pattern Hits
2026-08-29
Scan Date
0.13
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 469HIGH 12MEDIUM 606LOW 453

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 1540 distinct pattern matches across 18 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.

Hallucination Indicators469 hits · 4895 pts
SeverityFileLineSnippetContext
CRITICALCHANGELOG.md2159 `io.reactivex.rxjava3.disposables.Disposable.dispose()` on the RunnerCODE
CRITICAL…springboot/checkpoint/CheckpointGovernanceE2ETest.java88 assertTrue(org.atmosphere.coordinator.commitment.Ed25519CommitmentSigner.verify(CODE
CRITICAL…mosphere/samples/springboot/ragchat/KnowledgeBase.java75 var vector = new org.atmosphere.ai.rag.spring.SpringAiVectorStoreContextProvider();CODE
CRITICAL…s/springboot/ragchat/KnowledgeBaseContextProvider.java59 if (!new org.atmosphere.ai.rag.spring.SpringAiVectorStoreContextProvider().isAvailable()) {CODE
CRITICAL…springboot/personalassistant/LangChain4jLlmConfig.java51 return dev.langchain4j.model.openai.OpenAiStreamingChatModel.builder()CODE
CRITICALscripts/lib/prove_gate.sh125s_noop_test() { inject_in_class "$TEST_CLASS" ' @org.junit.jupiter.api.Test void zzz() { org.junit.jupiter.api.AsseCODE
CRITICALscripts/lib/prove_gate.sh133s_assume() { inject_in_class "$CONTRACT" ' void zzzA() { org.junit.jupiter.api.Assumptions.assumeTrue(false); }'CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java417 @org.springframework.beans.factory.annotation.Value(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java419 @org.springframework.beans.factory.annotation.Value(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java421 @org.springframework.beans.factory.annotation.Value(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java486 @org.springframework.beans.factory.annotation.Value(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java488 @org.springframework.beans.factory.annotation.Value(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java490 @org.springframework.beans.factory.annotation.Value(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java492 @org.springframework.beans.factory.annotation.Value(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java494 @org.springframework.beans.factory.annotation.Value(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java496 @org.springframework.beans.factory.annotation.Value(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java498 @org.springframework.beans.factory.annotation.Value(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java537 @org.springframework.beans.factory.annotation.Value(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java539 @org.springframework.beans.factory.annotation.Value(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java541 @org.springframework.beans.factory.annotation.Value(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java551 var gateway = org.atmosphere.ai.gateway.GatewayProfiles.production(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java657 org.atmosphere.ai.cost.CostAccountantHolder.install(accountant);CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java664 org.atmosphere.ai.cost.TokenPricingHolder.install(pricing);CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java671 org.atmosphere.ai.cost.CostAccountantHolder.reset();CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java672 org.atmosphere.ai.cost.TokenPricingHolder.reset();CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java370 @org.springframework.boot.autoconfigure.condition.ConditionalOnBean(FactResolver.class)CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java396 @org.springframework.beans.factory.annotation.Value(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java439 @org.springframework.beans.factory.annotation.Value(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java456 @org.springframework.beans.factory.annotation.Value(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java458 @org.springframework.beans.factory.annotation.Value(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java509 var config = org.atmosphere.ai.identity.OAuthOboConfig.builder(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java576 org.atmosphere.ai.gateway.AiGatewayHolder.install(gateway);CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java587 org.atmosphere.ai.gateway.AiGatewayHolder.reset();CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java747 org.atmosphere.ai.resume.RunRegistryHolder.install(registry);CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java787 org.atmosphere.ai.resume.RunRegistryHolder.reset();CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java853 return org.springframework.boot.autoconfigure.condition.ConditionOutcome.match(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java857 return org.springframework.boot.autoconfigure.condition.ConditionOutcome.noMatch(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java894 org.atmosphere.ai.resume.DurableRunSpineHolder.install(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java933 org.atmosphere.ai.resume.DurableRunSpineHolder.reset();CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java1015 var recorderConfig = new org.atmosphere.ai.tape.TapeRecorder.Config(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java1019 var installed = org.atmosphere.ai.tape.TapeSupport.install(store, recorderConfig);CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java1074 org.atmosphere.ai.tape.TapeSupport.uninstall(recorder);CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java1107 @org.springframework.beans.factory.annotation.Value(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java1259 var builder = org.atmosphere.ai.routing.RoutingLlmClient.builder(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java1275 builder.route(org.atmosphere.ai.routing.RoutingLlmClient.RoutingRule.contentBased(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java1289 builder.route(org.atmosphere.ai.routing.RoutingLlmClient.RoutingRule.modelBased(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java1304 builder.route(org.atmosphere.ai.routing.RoutingLlmClient.RoutingRule.costBased(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java1319 builder.route(org.atmosphere.ai.routing.RoutingLlmClient.RoutingRule.latencyBased(CODE
CRITICAL…osphere/spring/boot/AtmosphereAiAutoConfiguration.java1349 var clientBuilder = org.atmosphere.ai.llm.OpenAiCompatibleClient.builder()CODE
CRITICAL…a/org/atmosphere/spring/boot/AtmosphereProperties.java987 return new org.atmosphere.ai.routing.RoutingLlmClient.RoutingRule.ModelOption(CODE
CRITICAL…here/spring/boot/AtmosphereAdminAutoConfiguration.java230 @org.springframework.beans.factory.annotation.Autowired(required = false)CODE
CRITICAL…here/spring/boot/AtmosphereAdminAutoConfiguration.java332 @org.springframework.beans.factory.annotation.Value(CODE
CRITICAL…here/spring/boot/AtmosphereAdminAutoConfiguration.java335 org.atmosphere.ai.devinspector.DevInspectorRecorderHolder.install(recorder);CODE
CRITICAL…rg/atmosphere/spring/boot/AtmosphereAdminEndpoint.java58 @org.springframework.beans.factory.annotation.Value(CODE
CRITICAL…spring/alibaba/SpringAiAlibabaVisionWireShapeTest.java68 org.atmosphere.ai.approval.ToolApprovalPolicy.annotated());CODE
CRITICAL…spring/alibaba/SpringAiAlibabaRuntimeContractTest.java51 throw new com.alibaba.cloud.ai.graph.exception.GraphRunnerException(CODE
CRITICAL…ere/ai/spring/alibaba/SpringAiAlibabaAgentRuntime.java442 if (org.atmosphere.ai.plan.PlanningTools.WRITE_TODOS.equals(tool.name())) {CODE
CRITICAL…ere/ai/spring/alibaba/SpringAiAlibabaAgentRuntime.java448 var agentId = org.atmosphere.ai.tool.ToolScopes.agentId(injectables, context.agentId());CODE
CRITICAL…ere/ai/spring/alibaba/SpringAiAlibabaAgentRuntime.java449 var conversationId = org.atmosphere.ai.tool.ToolScopes.conversationId(injectables);CODE
CRITICAL…tmosphere/ai/sk/SemanticKernelRuntimeContractTest.java181 org.atmosphere.ai.approval.ToolApprovalPolicy.annotated())CODE
409 more matches not shown…
Decorative Section Separators440 hits · 1288 pts
SeverityFileLineSnippetContext
MEDIUM.claude/workflows/doc-drift-audit.js13// ── Scope ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM.claude/workflows/doc-drift-audit.js16// ── Schemas ───────────────────────────────────────────────────────────────COMMENT
MEDIUM.claude/workflows/doc-drift-audit.js73// ── Inventory ───────────────────────────────────────────────────────────────COMMENT
MEDIUM.claude/workflows/doc-drift-audit.js96// ── Audit → Verify (pipelined per group) ────────────────────────────────────COMMENT
MEDIUM.claude/workflows/doc-drift-audit.js198// ── Synthesize ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…de/skills/release-sample-sweep/scripts/sweep-sample.sh16# ---------------------------------------------------------------------------COMMENT
MEDIUM…de/skills/release-sample-sweep/scripts/sweep-sample.sh54# ---------------------------------------------------------------------------COMMENT
MEDIUMcli/install.sh14# ── Colors ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMcli/install.sh31# ── Detect platform ────────────────────────────────────────────────────────COMMENT
MEDIUMcli/install.sh40# ── Check prerequisites ────────────────────────────────────────────────────COMMENT
MEDIUMcli/install.sh63# ── Download ────────────────────────────────────────────────────────────────COMMENT
MEDIUMcli/install.sh75# ── Install ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcli/install.sh130# ── Uninstall ───────────────────────────────────────────────────────────────COMMENT
MEDIUMcli/install.sh158# ── Main ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh115# ── Cleanup ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh123# ── Align CLI pinned version with the locally-built SNAPSHOT ─────────────────COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh135# ── Prerequisites ───────────────────────────────────────────────────────────COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh31# ── Helpers ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh159# ── 1. atmosphere run spring-boot-chat boots and responds ───────────────────COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh191# ── 1b. run --env overrides an ambient environment export ────────────────────COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh220# ── 2. atmosphere run --port 9999 overrides port ────────────────────────────COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh244# ── 3. atmosphere run --env FOO=BAR propagates env ──────────────────────────COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh289# ── 4. Second atmosphere run uses cache ─────────────────────────────────────COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh313# ── 5. atmosphere new chat-test then standalone compile ───────────────────COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh340# ── 6. atmosphere new ai-test --template ai-chat then compile ─────────────COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh357# ── 7. atmosphere new agent-test --template agent then compile ────────────COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh376# ── 8. atmosphere import --trust with fixture skill then compile ────────────COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh417# ── 9. Corrupted cache JAR triggers re-download ────────────────────────────COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh469# ── 10. atmosphere run nonexistent-sample exits non-zero ────────────────────COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh484# ── Summary ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh556 # ── --runtime scaffold + compile ──────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh18# ── Helpers ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh73# ── Prerequisites ───────────────────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh91# ── 1. samples.json Integrity ──────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh155# ── 2. CLI: version ────────────────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh164# ── 3. CLI: help ───────────────────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh177# ── 4. CLI: list ───────────────────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh188# ── 5. CLI: list --tag ─────────────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh201# ── 6. CLI: list --category ────────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh210# ── 6b. CLI: list --tag + --category (combined filter, bug fix #1) ────────COMMENT
MEDIUMcli/test-cli.sh250# ── 6c. CLI: info for all samples ─────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh265# ── 7. CLI: info ───────────────────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh281# ── 8. CLI: info unknown sample ────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh293# ── 9. CLI: run (validation only, no Java) ─────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh305# ── 10. CLI: unknown command ───────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh317# ── 11. CLI: install (menu rendering) ──────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh340# ── 12. CLI: new (validation, no network) ─────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh405# ── 12a. CLI: sample sources come from the ref that matches VERSION ───────COMMENT
MEDIUMcli/test-cli.sh460# ── 12b. CLI: new (network — gated by ATMOSPHERE_NETWORK_TESTS=1) ─────────COMMENT
MEDIUMcli/test-cli.sh613# ── 12c. CLI: --runtime overlay ────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh779# ── --force: strip pre-pinned adapters before injecting ───────────────────COMMENT
MEDIUMcli/test-cli.sh840# ── 12d. CLI: new --routing ────────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh1004# ── 12e. CLI: compose (gated by ATMOSPHERE_NETWORK_TESTS=1 + jbang) ───────COMMENT
MEDIUMcli/test-cli.sh1071# ── 13. npx: create-atmosphere-app ─────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh1194# ── 14. samples.json <-> filesystem consistency ────────────────────────────COMMENT
MEDIUMcli/test-cli.sh1242# ── Import command tests ───────────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh1463# ── Plugins command tests ──────────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh1474# ── Skills command tests (offline) ─────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh1496# ── Remote import tests (require network) ─────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh1547# ── Summary ─────────────────────────────────────────────────────────────────COMMENT
380 more matches not shown…
Over-Commented Block313 hits · 293 pts
SeverityFileLineSnippetContext
LOWfeature-phases.yaml1# ABOUTME: Dark-launch register — every feature shipped disarmed (flag off, shadow mode, log-only)COMMENT
LOWjreleaser.yml61 # BOM-managed dependency versions (the Quarkus extension pattern).COMMENT
LOW.claude/hooks/check-drift-log.sh1#!/usr/bin/env bashCOMMENT
LOW…de/skills/release-sample-sweep/scripts/sweep-sample.sh1#!/usr/bin/env bashCOMMENT
LOW…de/skills/release-sample-sweep/scripts/sweep-sample.sh21# This is the manual counterpart to scripts/release-gate-samples.sh: thatCOMMENT
LOW…de/skills/release-sample-sweep/scripts/sweep-sample.sh41# [--jvm-arg -Dx=y]... [--timeout SECONDS]COMMENT
LOW…de/skills/release-sample-sweep/scripts/sweep-sample.sh61if ROOT="$(git -C "$SCRIPT_DIR" rev-parse --show-toplevel 2>/dev/null)" && [[ -n "$ROOT" ]]; thenCOMMENT
LOW…de/skills/release-sample-sweep/scripts/sweep-sample.sh81# Note the ordering guarantee this relies on: `env -u FOO FOO=bar` unsets firstCOMMENT
LOW…de/skills/release-sample-sweep/scripts/sweep-sample.sh141 # sample-matrix.md calls this boot type `exec` and grpc-chat uses it; beforeCOMMENT
LOW…de/skills/release-sample-sweep/scripts/sweep-sample.sh161# released versions of this project, and "9" sorts above "6", so a leftoverCOMMENT
LOW…de/skills/release-sample-sweep/scripts/sweep-sample.sh321 # a differently-named property does not silently boot on the defaultCOMMENT
LOWcli/e2e-test-runtime-overlay.sh1#!/bin/shCOMMENT
LOWcli/e2e-test-runtime-overlay.sh101# Args:COMMENT
LOWcli/e2e-test-runtime-overlay.sh181 # cap the boot at 300s, but separating download from boot makes theCOMMENT
LOWcli/e2e-test-runtime-overlay.sh241 # SIGTERM and let the cleanup trap mop up if the JVM stalls.COMMENT
LOWcli/e2e-test-runtime-overlay.sh281COMMENT
LOWcli/e2e-test-cli-runtime.sh1#!/bin/shCOMMENT
LOWcli/test-cli.sh841# `--routing` is a bare boolean that appends a COMMENTED, ready-to-uncommentCOMMENT
LOWcli/sdkman/publish.sh1#!/bin/shCOMMENT
LOW…-agent-startup-team/src/main/resources/application.yml21 atmosphere.fleet.agents.writer-agent.url: http://localhost:${server.port}/atmosphere/a2a/writerCOMMENT
LOW…here/samples/springboot/a2astartup/CeoCoordinator.java221 // Plan-and-verify (Approach 1): statically verify the team's plan againstCOMMENT
LOW…here/samples/springboot/a2astartup/CeoCoordinator.java321COMMENT
LOW…ingboot/guardedemail/GuardedEmailAgentApplication.java121 // The allowlist + the @Sink-derived TaintRules are the entireCOMMENT
LOW…-classroom/src/main/resources/atmosphere-policies.yaml1#COMMENT
LOW…sphere/samples/springboot/aiclassroom/AiClassroom.java121 "{\"type\":\"presence\",\"action\":\"%s\",\"memberId\":\"%s\",\"count\":%d}",COMMENT
LOW…pring-boot-rag-chat/src/main/resources/application.yml1# Atmosphere RAG Chat - ConfigurationCOMMENT
LOW…pring-boot-rag-chat/src/main/resources/application.yml21 enabled: ${RAG_VECTOR_STORE_ENABLED:false}COMMENT
LOW…-personal-assistant/src/main/resources/application.yml1server:COMMENT
LOW…-personal-assistant/src/main/resources/application.yml21 # an agent down to a bare loop. See ResearchAgent.COMMENT
LOW…-personal-assistant/src/main/resources/application.yml41 # fail-fast default. Production apps should leave fail-fast on.COMMENT
LOW…les/springboot/personalassistant/PrimaryAssistant.java101 s.putInjectable(AgentFleet.class, wrapped);COMMENT
LOW…spring-boot-ai-chat/src/main/resources/application.yml21 # which needs the token-less console to render the Decisions tab, opts out atCOMMENT
LOW…spring-boot-ai-chat/src/main/resources/application.yml41 # Records prompt/response content, so the read is authenticated like everyCOMMENT
LOW…spring-boot-ai-chat/src/main/resources/application.yml61#COMMENT
LOW…a/org/atmosphere/samples/springboot/aichat/AiChat.java81 // simulated response through the same pipeline, so guardrails,COMMENT
LOW…-boot-browser-agent/src/main/resources/application.yml1# Atmosphere Code-as-Action Browser Agent SampleCOMMENT
LOW…s/springboot/browseragent/BrowserAgentApplication.java41@SpringBootApplicationCOMMENT
LOW…-boot-one-dep-agent/src/main/resources/application.yml1# One dependency + a single @Agent class = a running streaming chat app.COMMENT
LOW…-boot-one-dep-agent/src/main/resources/application.yml21# reads LLM_API_KEY / OPENAI_API_KEY / GEMINI_API_KEY (and LLM_MODEL /COMMENT
LOW…nance-chat/src/main/resources/atmosphere-policies.yaml1# Microsoft Agent Governance Toolkit YAML schema, enforced by Atmosphere.COMMENT
LOW…re/samples/springboot/msgovernance/PoliciesConfig.java181 // Compose the full policy list. Order matters:COMMENT
LOWsamples/spring-boot-reattach-harness/README.md41# fires reattachPendingRun → replayPendingRun and drains the buffer ontoCOMMENT
LOW…-tools/src/main/resources/application-routing-cost.yml1# Offline COST-based model-routing demo — proves Atmosphere 4 blog §7COMMENT
LOW…ols/src/main/resources/application-routing-latency.yml1# Offline LATENCY-based model-routing demo — proves Atmosphere 4 blog §7COMMENT
LOW…amples/springboot/aitools/CostMeteringInterceptor.java101 req.setAttribute(MODEL_ATTR, model);COMMENT
LOW…atmosphere/samples/springboot/aitools/AiToolsChat.java61 public void onPrompt(String message, StreamingSession session, AtmosphereResource resource) {COMMENT
LOW.harness/thirdparty-version-allowlist.txt1# Allowlist for scripts/validate-doc-thirdparty-versions.sh (substring matchCOMMENT
LOW.harness/atmosphere-doc-version-allowlist.txt1# Exceptions for scripts/validate-atmosphere-doc-version.shCOMMENT
LOW.harness/doc-version-allowlist.txt1# Allowlist for scripts/validate-doc-version-alignment.shCOMMENT
LOW.harness/url-allowlist.txt1# Allowlist for scripts/check-website-urls.sh (substring match against the URL).COMMENT
LOW.harness/orphan-class-allowlist.txt1# Orphan-class allowlist for scripts/validate-no-orphan-classes.shCOMMENT
LOW.harness/orphan-class-allowlist.txt21# EmbeddedReachabilityMetadataTest, which regenerates and diffs the committed file;COMMENT
LOW.harness/doc-symbol-allowlist.txt1# Allowlist for scripts/validate-doc-symbols.shCOMMENT
LOW.harness/external-class-allowlist.txt1# Allowlist for validate-backend-class-refs.shCOMMENT
LOW.harness/private-handle-allowlist.txt1# Paths exempt from scripts/validate-no-private-handle.sh.COMMENT
LOW.harness/enumeration-allowlist.txt1# Allowlist for validate-capability-claims.sh's "N of M runtimes" denominatorCOMMENT
LOWscripts/validate-doc-thirdparty-versions.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/sign-skillcards.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/sign-skillcards.sh21# mode exists so you can prove the round-trip locallyCOMMENT
LOWscripts/verify-skillcards.sh1#!/usr/bin/env bashCOMMENT
253 more matches not shown…
Modern AI Meta-Vocabulary90 hits · 237 pts
SeverityFileLineSnippetContext
MEDIUMCHANGELOG.md1502 `https://atmosphere.async-io.org/extensions/guardrails/v1`.CODE
MEDIUMCHANGELOG.md1780### Added — Observability, grounded facts, guardrails, flow viewer (`1df67cdd7d`)COMMENT
MEDIUMREADME.md179See the full [capability matrix](modules/ai/README.md#capability-matrix) for text streaming, tool calling, structured ouCODE
MEDIUMREADME.md196| [Compliance evidence](https://atmosphere.github.io/docs/tutorial/32-owasp-agentic-matrix/) | `atmosphere-ai`, `atmosphCODE
MEDIUMREADME.md318| Governance & verification | [Governance](https://atmosphere.github.io/docs/reference/governance/) · [Agent scope](httpCODE
MEDIUMREADME.md331| [atmosphere-skills](https://github.com/Atmosphere/atmosphere-skills) | Curated agent skill files: personality, tools, CODE
MEDIUM…de/skills/release-sample-sweep/references/cli-sweep.md97### 3. `atmosphere new` → scaffold, compile, runCOMMENT
MEDIUMdocs/runtime-selection.md160# applied to the scaffold's pom.xml)COMMENT
MEDIUMcli/e2e-test-runtime-overlay.sh251# scaffold + boot + assert. The CLI is the only path to several runtimesCOMMENT
MEDIUMcli/e2e-test-runtime-overlay.sh290# after force-swap. The other candidate samples (multi-agent) have theirCOMMENT
MEDIUMcli/e2e-test-cli-runtime.sh128# script runs, so point the CLI at that version for the scaffold-then-compileCOMMENT
MEDIUMcli/e2e-test-cli-runtime.sh6# scaffold-then-compile, and error handling. Requires Java 21+ and Maven.COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh359# — it was stale scaffolding hidden behind earlier failures in CI.)COMMENT
MEDIUMcli/test-cli.sh556 # ── --runtime scaffold + compile ──────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh557 # For each scaffold-and-compile overlay runtime, scaffold ai-chat withCOMMENT
MEDIUMcli/test-cli.sh677# parse arguments far enough to call apply_runtime_overlay AFTER scaffolding,COMMENT
MEDIUMcli/test-cli.sh409# sample code with released artefacts and the scaffold cannot compile.COMMENT
MEDIUMcli/test-cli.sh443# installs into the local repo before scaffolding).COMMENT
MEDIUMcli/test-cli.sh476 # Portable Maven wrapper: scaffold must be runnable with just a JDK (theCOMMENT
MEDIUMcli/test-cli.sh488 # Reactor-internal GIB files must NOT leak into a standalone scaffold.COMMENT
MEDIUMcli/test-cli.sh542 # and the scaffold died with "cannot find symbol: hasReachableModel".COMMENT
MEDIUMcli/test-cli.sh599 # shipped without scaffold coverage and went unscaffoldable for daysCOMMENT
MEDIUMcli/test-cli.sh843# default (the scaffold is byte-identical without it). Like the --runtimeCOMMENT
MEDIUMcli/test-cli.sh861# provides. \$1 = template, \$2 = scaffold dir.COMMENT
MEDIUMcli/test-cli.sh875# Build a scaffold-shaped dir holding a COPY of the real ai-chat application.ymlCOMMENT
MEDIUMcli/test-cli.sh925# No-op: a scaffold dir with NO application.yml must warn + return 0 (graceful;COMMENT
MEDIUMcli/test-cli.sh926# the routing block is optional, it must not break scaffolding).COMMENT
MEDIUMcli/test-cli.sh981# Network-gated end-to-end: scaffold a real ai-chat with --routing and confirmCOMMENT
MEDIUMcli/homebrew/atmosphere.rb5# scaffolding new projects, and exploring the Atmosphere framework.COMMENT
MEDIUMgenerator/test-compose.sh2# Integration tests for `atmosphere compose` — generates multi-agent projects and verifies they compile.COMMENT
MEDIUMsamples/spring-boot-rag-chat/README.md1# Atmosphere RAG Agent SampleCOMMENT
MEDIUMsamples/spring-boot-rag-chat/README.md119## RAG Injection Safety (on by default)COMMENT
MEDIUM…pring-boot-rag-chat/src/main/resources/application.yml1# Atmosphere RAG Chat - ConfigurationCOMMENT
MEDIUM…pring-boot-rag-chat/src/main/resources/application.yml70 # Distinct from LLM_MODEL (a chat model id): the embedding model has toCOMMENT
MEDIUM…g-chat/src/main/resources/docs/atmosphere-ai-module.md38## Context Providers (RAG)COMMENT
MEDIUM…a/org/atmosphere/samples/springboot/aichat/AiChat.java81 // simulated response through the same pipeline, so guardrails,COMMENT
MEDIUMsamples/spring-boot-ms-governance-chat/README.md21 │ ├── FaqRetrievalInterceptor.java # RAG-lite: FAQ snippet into request metadataCODE
MEDIUM…nance-chat/src/main/resources/atmosphere-policies.yaml122 # ── Tier 6: common agentic-hijack probes (audit-only) ───────────────────COMMENT
MEDIUM…atmosphere/samples/springboot/aitools/AiToolsChat.java81 // otherwise the real runtime streams — guardrails, interceptors,COMMENT
MEDIUM.harness/drift-log.md189| 29 | An earlier project memory referenced the JS resilience roadmap as "auth → offline queue → history sync → presenceCODE
MEDIUM.harness/drift-log.md501| 53 | `modules/ai/src/main/java/org/atmosphere/ai/memory/LongTermMemory.java:25` Javadoc read "Backed by a `FactStore` CODE
MEDIUM.harness/drift-log.md549## 2026-05-22 — Hallucinated head SHA in `gh run cancel` filter (`docs/drift-log-sha-hallucination`)COMMENT
MEDIUM.harness/drift-log.md588| 56 | `CHANGELOG.md` `[Unreleased]` SKILLCARD entry (the squashed `ac146ca308 feat(ai,harness): NVIDIA-style verified aCODE
MEDIUM.harness/drift-log.md840| 68 | The Quarkus medium-4 subagent (the one that hit spec mismatches and stopped before completing) reported verbatim:CODE
MEDIUM.harness/drift-log.md1068| 95 | `modules/ai/src/main/java/org/atmosphere/ai/bridge/package-info.java:29` listed ``{@code GrpcProtocolBridge} — {@CODE
MEDIUMscripts/validate-no-private-handle.sh7# Background: a "no more hallucinations" review on 2026-05-23 caught theCOMMENT
MEDIUMscripts/promote-changelog.py13# match the project's no-hallucination rule.COMMENT
MEDIUM.github/workflows/cli-e2e.yml97 # ATMOSPHERE_NETWORK_TESTS=1) — for every overlay runtime, scaffoldCOMMENT
MEDIUM.github/workflows/cli-e2e.yml151 # Compile the scaffold against the locally-built SNAPSHOT (installedCOMMENT
MEDIUM.github/workflows/native-image-ci.yml203 # through the same pipeline (guardrails, interceptors, metrics) a realCOMMENT
MEDIUM.github/workflows/e2e.yml73 # agent, orchestration-primitives, admin-coverage) are now mapped —COMMENT
MEDIUM.github/workflows/e2e.yml97 # admin-coverage, and orchestration-primitives specs are nowCOMMENT
MEDIUM.github/workflows/cli-install.yml86 # exec the CLI, but the first scaffold step fails withCOMMENT
MEDIUM.github/workflows/foundation-e2e.yml339 # RAG console on port 8080, keyless. Proves @Command slash commandsCOMMENT
MEDIUM.github/workflows/foundation-e2e.yml342 # RAG retrieval. Keyless → deterministic DemoAgentRuntime.COMMENT
MEDIUM…osphere/spring/boot/AtmosphereAiEndpointRegistrar.java53 // Quarkus-native classpaths pick up guardrails too — Spring beans winCOMMENT
MEDIUM…or/processor/CoordinatorSkillScopeConfinementTest.java42 * {@code ## Guardrails} lines — so those guardrails must be an <em>enforced</em>COMMENT
MEDIUM…or/processor/CoordinatorSkillScopeConfinementTest.java171 // the skill's guardrails (POLITE_REDIRECT semantics) must win, matchingSTRING
MEDIUM…osphere/spring/boot/AtmosphereAiAutoConfiguration.java188 // registrar applied guardrails to the default endpoint only andCOMMENT
MEDIUM…osphere/spring/boot/AtmosphereAiEndpointRegistrar.java52 // plain-servlet / Quarkus-native classpaths pick up guardrails too —COMMENT
30 more matches not shown…
AI Slop Vocabulary67 hits · 224 pts
SeverityFileLineSnippetContext
MEDIUM.claude/hooks/check-drift-log.sh4# session transcript and blocks the stop if .harness/drift-log.md was notCOMMENT
MEDIUMcli/test-cli.sh687# via a tiny harness script.COMMENT
MEDIUMcli/test-cli.sh694# Stand-alone harness that calls apply_runtime_overlay with the env theCOMMENT
MEDIUMcli/test-cli.sh860# Stand-alone harness that calls inject_routing_block with the env the real CLICOMMENT
MEDIUM…-personal-assistant/src/main/resources/application.yml17 # Deep-agent harness — three surfaces, no app-wide flag needed here:COMMENT
MEDIUM…-personal-assistant/src/main/resources/application.yml19 # (harness() defaults to {Harness.ALL}) — the PrimaryAssistantCOMMENT
MEDIUM…-personal-assistant/src/main/resources/application.yml20 # coordinator keeps fleet delegation on this way; harness = {} optsCOMMENT
MEDIUM…-personal-assistant/src/main/resources/application.yml23 # UpstreamMcpAgent declares harness = {Harness.ALL} for itsCOMMENT
MEDIUM…-personal-assistant/src/main/resources/application.yml27 # 3. The app-wide atmosphere.ai.harness.enabled flag is tri-state:COMMENT
MEDIUM…-personal-assistant/src/main/resources/application.yml29 # bare @AiEndpoint the full harness, false is the kill switch thatCOMMENT
MEDIUM…-personal-assistant/src/main/resources/application.yml30 # beats every annotation; atmosphere.ai.harness.exclude-paths carvesCOMMENT
MEDIUM…-personal-assistant/src/main/resources/application.yml33 # (/api/console/info, "harness" section).COMMENT
MEDIUM…ot-reattach-harness/src/main/resources/application.yml7 # The reattach harness is a CI-only surface; leave auth off so theCOMMENT
MEDIUMscripts/validate-doc-thirdparty-versions.sh23# .harness/thirdparty-version-allowlist.txt holds documented exceptions.COMMENT
MEDIUMscripts/validate-backend-class-refs.sh20# (2) appear in `.harness/external-class-allowlist.txt` (third-partyCOMMENT
MEDIUMscripts/validate-no-private-handle.sh18# - Skips `.harness/sessions/` (transient session transcripts that areCOMMENT
MEDIUMscripts/validate-no-private-handle.sh22# `.harness/private-handle-allowlist.txt` (line-based glob list, `#`COMMENT
MEDIUMscripts/validate-doc-version-alignment.sh20# - skips .harness/drift-log.md, CHANGELOG.md and the site's whats-new.mdCOMMENT
MEDIUMscripts/validate-doc-version-alignment.sh22# - honours .harness/doc-version-allowlist.txt for documented exceptions.COMMENT
MEDIUMscripts/validate-blog-claims.sh4# Validates every claim in .harness/blog-claims.json against a git refCOMMENT
MEDIUMscripts/validate-blog-claims.sh12# (EvidenceConsumerGrepPinTest); evidence paths under .harness/ areCOMMENT
MEDIUMscripts/validate-no-beta-on-main.sh18# - .harness/drift-log.md : append-only historical narrativeCOMMENT
MEDIUMscripts/validate-doc-symbols.sh15# .harness/doc-symbol-allowlist.txt (the curated set of external-framework /COMMENT
MEDIUMscripts/validate-atmosphere-doc-version.sh38# versions you upgrade FROM), CHANGELOG.md, .harness/drift-log.md, and theCOMMENT
MEDIUMscripts/validate-atmosphere-doc-version.sh39# site's whats-new.md. .harness/atmosphere-doc-version-allowlist.txt holds anyCOMMENT
MEDIUMscripts/regen-capability-snapshot.sh3# Regenerate .harness/capabilities.snapshot.json from canonical sources.COMMENT
MEDIUMscripts/regen-capability-snapshot.sh11# Output: .harness/capabilities.snapshot.json (deterministic, alphabetical).COMMENT
MEDIUMscripts/validate-capability-claims.sh5# .harness/capabilities.snapshot.json.COMMENT
MEDIUMscripts/validate-capability-claims.sh27# .harness/enumeration-allowlist.txt; dated audits under docs/audits/COMMENT
MEDIUMscripts/validate-facts-registry.sh4# truth in .harness/facts.json:COMMENT
MEDIUMscripts/validate-facts-registry.sh28# Append-only / historical surfaces (.harness/drift-log.md, CHANGELOG.md,COMMENT
MEDIUMscripts/regen-skillcards.sh6# 1. .harness/capabilities.snapshot.jsonCOMMENT
MEDIUMscripts/regen-skillcards.sh200# Drift between this file and .harness/capabilities.snapshot.json breaksCOMMENT
MEDIUMscripts/validate-no-phantom-javadoc-refs.sh17# .harness/phantom-javadoc-allowlist.txt (external types).COMMENT
MEDIUMscripts/check-website-urls.sh23# Honours .harness/url-allowlist.txt (substring match) for URLs that are knownCOMMENT
MEDIUMscripts/check-website-urls.sh68# Markdown/markup punctuation in Python (robust against ")**", "):", "].",COMMENT
MEDIUMscripts/check-website-urls.sh158# none, the probe harness failed — do NOT report "OK".COMMENT
MEDIUMscripts/scan-skillcards.sh29# - JSON report at .harness/skillcard-scan-report.json (for CI parsing)COMMENT
MEDIUMscripts/validate-no-orphan-classes.sh35# * not in .harness/orphan-class-allowlist.txt.COMMENT
MEDIUMscripts/validate-no-orphan-classes.sh84 # by OTHER modules' tests or by a JMH/integration harness by design (e.g.COMMENT
MEDIUMscripts/validate-drift-log.sh3# Structural-hygiene validator for .harness/drift-log.md.COMMENT
MEDIUMscripts/lib/prove_gate.sh57# as a no-op. Never let a test harness revert paths it did not write.COMMENT
MEDIUM.github/workflows/integration-tests.yml12# <groups> filter empty (see .harness/drift-log.md, 2026-07-01).COMMENT
MEDIUM.github/workflows/release-4x.yml105 # evidence behind each public claim in .harness/blog-claims.json.COMMENT
MEDIUM.github/workflows/release-4x.yml423 # Maven GAV cited by .harness/blog-claims.json to answer HTTP 200 atCOMMENT
MEDIUM.github/workflows/foundation-e2e.yml151 # ── Reattach-harness sample ───────────────────────────────────COMMENT
MEDIUM.github/workflows/foundation-e2e.yml152 # Deterministic harness for the mid-stream reattach wire. Runs onCOMMENT
MEDIUM.github/workflows/foundation-e2e.yml167 # The harness exposes the AI endpoint only; /actuator isn't wired.COMMENT
MEDIUMmodules/spring-ai-alibaba/SKILLCARD.yaml3# Drift between this file and .harness/capabilities.snapshot.json breaksCOMMENT
MEDIUM…ere/ai/spring/alibaba/SpringAiAlibabaAgentRuntime.java70 * {@code ChatModel}), {@link AiCapability#PLANNING} (harness planningCOMMENT
MEDIUMmodules/semantic-kernel/SKILLCARD.yaml3# Drift between this file and .harness/capabilities.snapshot.json breaksCOMMENT
MEDIUMmodules/cohere/SKILLCARD.yaml3# Drift between this file and .harness/capabilities.snapshot.json breaksCOMMENT
MEDIUMmodules/crewai/SKILLCARD.yaml3# Drift between this file and .harness/capabilities.snapshot.json breaksCOMMENT
MEDIUM…org/atmosphere/coordinator/annotation/Coordinator.java79 * {@link Harness#ALL} is the default. Opt down with {@code harness = {}}COMMENT
MEDIUMmodules/spring-ai/SKILLCARD.yaml3# Drift between this file and .harness/capabilities.snapshot.json breaksCOMMENT
MEDIUM…es/integration-tests/e2e/offline-queue-browser.spec.ts53 // on the data attribute, not the label text, so the test is robust toCOMMENT
MEDIUM…osphere/agent/processor/AgentProcessorHarnessTest.java39 * Pins the {@code @Agent} side of {@link Agent#harness()}: theCOMMENT
MEDIUMmodules/adk/SKILLCARD.yaml3# Drift between this file and .harness/capabilities.snapshot.json breaksCOMMENT
MEDIUM…in/java/org/atmosphere/ai/adk/AdkSaveArtifactTool.java43 * {@link AdkAgentRuntime#buildRequestRunner} when the harness FILESYSTEMCOMMENT
MEDIUMmodules/koog/SKILLCARD.yaml3# Drift between this file and .harness/capabilities.snapshot.json breaksCOMMENT
7 more matches not shown…
Cross-File Repetition11 hits · 55 pts
SeverityFileLineSnippetContext
HIGH…e/samples/springboot/guardedemail/DemoPlanRuntime.java0{ "goal": "summarize", "steps": [ { "label": "fetch", "toolname": "fetch_emails", "arguments": { "folder": "inbox" }, "rSTRING
HIGH…va/org/atmosphere/admin/ai/VerifierControllerTest.java0{ "goal": "summarize", "steps": [ { "label": "fetch", "toolname": "fetch_emails", "arguments": { "folder": "inbox" }, "rSTRING
HIGH…st/java/org/atmosphere/verifier/PlanAndVerifyTest.java0{ "goal": "summarize", "steps": [ { "label": "fetch", "toolname": "fetch_emails", "arguments": { "folder": "inbox" }, "rSTRING
HIGH…va/org/atmosphere/verifier/WorkflowJsonParserTest.java0{ "goal": "summarize", "steps": [ { "label": "fetch", "toolname": "fetch_emails", "arguments": { "folder": "inbox" }, "rSTRING
HIGH…c/test/java/org/atmosphere/verifier/VerifyCliTest.java0{ "goal": "summarize", "steps": [ { "label": "fetch", "toolname": "fetch_emails", "arguments": { "folder": "inbox" }, "rSTRING
HIGH…g/atmosphere/checkpoint/SqliteCheckpointStoreTest.java0create table if not exists checkpoints ( id text primary key, parent_id text, coordination_id text not null, agent_name STRING
HIGH…va/org/atmosphere/checkpoint/SchemaMigrationsTest.java0create table if not exists checkpoints ( id text primary key, parent_id text, coordination_id text not null, agent_name STRING
HIGH…a/org/atmosphere/checkpoint/SqliteCheckpointStore.java0create table if not exists checkpoints ( id text primary key, parent_id text, coordination_id text not null, agent_name STRING
HIGH…/mcp/src/test/java/org/atmosphere/mcp/McpMrtrTest.java0"_meta":{ "io.modelcontextprotocol/protocolversion":"2026-07-28", "io.modelcontextprotocol/clientinfo":{"name":"c","versSTRING
HIGH…est/java/org/atmosphere/mcp/McpTasksExtensionTest.java0"_meta":{ "io.modelcontextprotocol/protocolversion":"2026-07-28", "io.modelcontextprotocol/clientinfo":{"name":"c","versSTRING
HIGH…/mcp/src/test/java/org/atmosphere/mcp/McpAppsTest.java0"_meta":{ "io.modelcontextprotocol/protocolversion":"2026-07-28", "io.modelcontextprotocol/clientinfo":{"name":"c","versSTRING
Structural Annotation Overuse29 hits · 39 pts
SeverityFileLineSnippetContext
LOW.claude/skills/obsidian-vault-setup/SKILL.md42### Step 1: Verify prerequisitesCOMMENT
LOW.claude/skills/obsidian-vault-setup/SKILL.md54### Step 2: Clone atmosphere-vaultCOMMENT
LOW.claude/skills/obsidian-vault-setup/SKILL.md66### Step 3: Install pluginsCOMMENT
LOW.claude/skills/obsidian-vault-setup/SKILL.md76### Step 4: Create claude_docs symlinkCOMMENT
LOW.claude/skills/obsidian-vault-setup/SKILL.md94### Step 5: Open vault in ObsidianCOMMENT
LOW.claude/skills/obsidian-vault-setup/SKILL.md102### Step 6: Verify sync flowCOMMENT
LOWsamples/spring-boot-multi-agent-startup-team/README.md128 // Step 1: Research (sequential)COMMENT
LOWsamples/spring-boot-multi-agent-startup-team/README.md132 // Step 2: Strategy + Finance (parallel)COMMENT
LOWsamples/spring-boot-multi-agent-startup-team/README.md139 // Step 3: Writer synthesisCOMMENT
LOWsamples/spring-boot-multi-agent-startup-team/README.md143 // Step 4: CEO LLM synthesisCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java210 // Step 1: Create instance and inject fieldsCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java214 // Step 2: Parse skill fileCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java232 // Step 3: Scan @Command methodsCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java236 // Step 4: Find @Prompt methodCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java241 // Step 5: Resolve AI infrastructureCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java265 // Step 6: Parse @Fleet and resolve agentsCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java275 // Step 7: Validate fleetCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java396 // Step 9: Register handlerCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java406 // Step 10: Register protocol bridgesCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java286 // Step 8: Create AgentFleet and AiEndpointHandler with injectableCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java447 // Step 11: Log fleet topologyCOMMENT
LOW…ava/org/atmosphere/agent/processor/AgentProcessor.java144 // Step 3: Scan @Command methodsCOMMENT
LOW…ava/org/atmosphere/agent/processor/AgentProcessor.java148 // Step 4: Find @Prompt or use synthetic defaultCOMMENT
LOW…ava/org/atmosphere/agent/processor/AgentProcessor.java154 // Step 5: Resolve AI infrastructureCOMMENT
LOW…ava/org/atmosphere/agent/processor/AgentProcessor.java333 // Step 12: Log summaryCOMMENT
LOW…ava/org/atmosphere/agent/processor/AgentProcessor.java109 // Step 1: Create instance and inject fieldsCOMMENT
LOW…ava/org/atmosphere/agent/processor/AgentProcessor.java124 // Step 2: Parse skill file → system promptCOMMENT
LOW…ava/org/atmosphere/agent/processor/AgentProcessor.java181 // Step 6: Create AgentHandlerCOMMENT
LOW…ava/org/atmosphere/agent/processor/AgentProcessor.java274 // Step 7: Register handler at /atmosphere/agent/{name}COMMENT
Hyper-Verbose Identifiers35 hits · 35 pts
SeverityFileLineSnippetContext
LOWatmosphere.js/tests/unit/webtransport.test.ts100function createMockTransportInstance(CODE
LOWatmosphere.js/src/hooks/svelte/messageHistory.ts40export function createMessageHistoryStore(CODE
LOW…here.js/src/hooks/react/useExternalConnectionStatus.ts97export function useExternalConnectionStatus(CODE
LOWmodules/crewai/sidecar/tests/test_sessions_lifecycle.py45def test_post_session_drains_then_delete_is_idempotent(app_with_crew) -> None:CODE
LOWmodules/crewai/sidecar/tests/test_sessions_lifecycle.py73def test_delete_during_stream_cancels_producer() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools_in_sessions.py69def test_session_with_tools_injects_them_on_each_agent() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools_in_sessions.py105def test_session_with_tools_calls_callback_when_tool_fires() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools_in_sessions.py168def test_session_without_tools_works_unchanged() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools_in_sessions.py246def test_session_with_system_prompt_threads_into_backstory() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_wire_shape.py66def test_session_emits_session_then_tokens_then_usage_then_done() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_wire_shape.py136def test_crew_failure_during_stream_emits_error_frame() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_wire_shape.py165def test_rejects_oversized_message() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_health.py20def test_health_returns_ok_with_version(client) -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools.py51def test_build_remote_tool_pydantic_schema() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools.py85def test_build_remote_tool_honours_structural_facets() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools.py129def test_build_remote_tool_facetless_array_still_degrades_to_any() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools.py141def test_build_remote_tool_unknown_type_falls_back_to_any(caplog) -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools.py161def test_remote_tool_posts_to_callback() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools.py202def test_remote_tool_propagates_error() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools.py226def test_remote_tool_propagates_http_error() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools.py247def test_build_remote_tool_rejects_empty_callback_url() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools.py257def test_build_remote_tool_rejects_empty_callback_token() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools.py268def test_remote_tool_sends_auth_token_header() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools.py295def test_inject_tools_into_crew_appends_to_each_agent() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools.py314def test_inject_tools_handles_none_tools_field() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools.py325def test_inject_tools_noop_when_no_tools() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools.py337def test_apply_system_prompt_prepends_block_to_backstory() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools.py354def test_apply_system_prompt_idempotent() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools.py370def test_apply_system_prompt_noop_on_empty() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools.py377def test_apply_max_iter_bounds_every_agent() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools.py388def test_apply_max_iter_ignores_a_nonpositive_value() -> None:CODE
LOWmodules/crewai/sidecar/tests/test_tools.py399def test_apply_max_iter_tolerates_a_crew_with_no_agents() -> None:CODE
LOW…/main/java/org/atmosphere/mcp/ToolResponseHandler.java40public class ToolResponseHandler implements AtmosphereHandler {CODE
LOW…/ai/langchain4j/ToolAwareStreamingResponseHandler.java48class ToolAwareStreamingResponseHandler implements StreamingChatResponseHandler {CODE
LOW…ai/langchain4j/AtmosphereStreamingResponseHandler.java34public class AtmosphereStreamingResponseHandler implements StreamingChatResponseHandler {CODE
Example Usage Blocks16 hits · 26 pts
SeverityFileLineSnippetContext
LOW…de/skills/release-sample-sweep/scripts/sweep-sample.sh39# Usage:COMMENT
LOWscripts/sign-skillcards.sh27# Usage:COMMENT
LOWscripts/verify-skillcards.sh10# Usage:COMMENT
LOWscripts/validate-no-private-handle.sh28# Usage:COMMENT
LOWscripts/validate-blog-claims.sh30# Usage:COMMENT
LOWscripts/test-channels-manual.sh9# Usage:COMMENT
LOWscripts/pre-push-validate.sh18# Usage:COMMENT
LOWscripts/architectural-validation.sh14# Usage:COMMENT
LOWscripts/release-gate-samples.sh32# Usage:COMMENT
LOWscripts/regen-capability-snapshot.sh21# Usage:COMMENT
LOWscripts/regen-skillcards.sh34# Usage:COMMENT
LOWscripts/validate-dangling-doc-comments.sh21# Usage:COMMENT
LOWscripts/scan-skillcards.sh31# Usage:COMMENT
LOWscripts/benchmarks/run-streaming-load.sh8# Usage:COMMENT
LOWscripts/benchmarks/run-jmh.sh4# Usage:COMMENT
LOWscripts/benchmarks/vt-pinning-check.sh9# Usage:COMMENT
Verbosity Indicators19 hits · 24 pts
SeverityFileLineSnippetContext
LOW…sphere/coordinator/processor/CoordinatorProcessor.java210 // Step 1: Create instance and inject fieldsCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java214 // Step 2: Parse skill fileCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java232 // Step 3: Scan @Command methodsCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java236 // Step 4: Find @Prompt methodCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java241 // Step 5: Resolve AI infrastructureCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java265 // Step 6: Parse @Fleet and resolve agentsCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java275 // Step 7: Validate fleetCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java396 // Step 9: Register handlerCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java406 // Step 10: Register protocol bridgesCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java286 // Step 8: Create AgentFleet and AiEndpointHandler with injectableCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java447 // Step 11: Log fleet topologyCOMMENT
LOW…ava/org/atmosphere/agent/processor/AgentProcessor.java144 // Step 3: Scan @Command methodsCOMMENT
LOW…ava/org/atmosphere/agent/processor/AgentProcessor.java148 // Step 4: Find @Prompt or use synthetic defaultCOMMENT
LOW…ava/org/atmosphere/agent/processor/AgentProcessor.java154 // Step 5: Resolve AI infrastructureCOMMENT
LOW…ava/org/atmosphere/agent/processor/AgentProcessor.java333 // Step 12: Log summaryCOMMENT
LOW…ava/org/atmosphere/agent/processor/AgentProcessor.java109 // Step 1: Create instance and inject fieldsCOMMENT
LOW…ava/org/atmosphere/agent/processor/AgentProcessor.java124 // Step 2: Parse skill file → system promptCOMMENT
LOW…ava/org/atmosphere/agent/processor/AgentProcessor.java181 // Step 6: Create AgentHandlerCOMMENT
LOW…ava/org/atmosphere/agent/processor/AgentProcessor.java274 // Step 7: Register handler at /atmosphere/agent/{name}COMMENT
Self-Referential Comments8 hits · 22 pts
SeverityFileLineSnippetContext
MEDIUMcli/install.sh126 printf " atmosphere new my-app # Create a new project\n"CODE
MEDIUMcli/e2e-test-cli-runtime.sh381# Create a minimal fixture skill fileCOMMENT
MEDIUMcli/test-cli.sh1248# Create a test skill file with YAML frontmatter and ## ToolsCOMMENT
MEDIUMcli/homebrew/atmosphere.rb25 # Create a wrapper that sets JAVA_HOME and links samples.jsonCOMMENT
MEDIUMcli/homebrew/atmosphere.rb46 atmosphere new my-app # Create a projectCODE
MEDIUM…-classroom/src/main/resources/atmosphere-policies.yaml4# This file is loaded by PoliciesConfig at startup and parsed intoCOMMENT
MEDIUMscripts/validation-patterns.toml2# This file defines patterns that indicate code quality anti-patterns.COMMENT
MEDIUM.github/workflows/release-4x.yml762 # Create the ZIP with the well-formed layoutCOMMENT
Unused Imports15 hits · 14 pts
SeverityFileLineSnippetContext
LOWscripts/promote-changelog.py19CODE
LOWmodules/crewai/sidecar/tests/test_sessions_lifecycle.py20CODE
LOWmodules/crewai/sidecar/tests/conftest.py22CODE
LOWmodules/crewai/sidecar/tests/test_tools_in_sessions.py21CODE
LOWmodules/crewai/sidecar/tests/test_wire_shape.py21CODE
LOWmodules/crewai/sidecar/tests/test_health.py15CODE
LOWmodules/crewai/sidecar/tests/test_tools.py20CODE
LOW…rewai/sidecar/src/atmosphere_crewai_bridge/sessions.py30CODE
LOW…s/crewai/sidecar/src/atmosphere_crewai_bridge/tools.py49CODE
LOW…rewai/sidecar/src/atmosphere_crewai_bridge/__init__.py27CODE
LOW…/crewai/sidecar/src/atmosphere_crewai_bridge/stream.py41CODE
LOW…les/crewai/sidecar/src/atmosphere_crewai_bridge/app.py27CODE
LOW…les/crewai/sidecar/src/atmosphere_crewai_bridge/app.py40CODE
LOW…rewai/sidecar/src/atmosphere_crewai_bridge/__main__.py23CODE
LOW…ai/sidecar/src/atmosphere_crewai_bridge/crew_loader.py35CODE
Fake / Example Data8 hits · 8 pts
SeverityFileLineSnippetContext
LOW.harness/drift-log.md660| 58 | 22 committed files referenced the project maintainer by a private role-play handle defined only in their local `~CODE
LOW…a/org/atmosphere/ai/filter/PiiRedactionFilterTest.java44 assertEquals("[REDACTED]", filter.redact("user@example.com"));CODE
LOW…a/org/atmosphere/ai/filter/PiiRedactionFilterTest.java68 assertFalse(result.contains("user@example.com"));CODE
LOW…a/org/atmosphere/ai/filter/PiiRedactionFilterTest.java105 assertFalse(parsed.data().contains("user@example.com"));CODE
LOW…a/org/atmosphere/ai/filter/PiiRedactionFilterTest.java143 assertEquals("***", customFilter.redact("user@example.com"));CODE
LOW…a/org/atmosphere/ai/filter/PiiRedactionFilterTest.java170 assertEquals("user@example.com", customFilter.redact("user@example.com"));CODE
LOW…i/embabel/AtmosphereEmbabelEnvironmentPostProcessor.kt85 if (apiKey != null) "real" else "placeholder",CODE
LOW…va/org/atmosphere/channels/slack/SlackChannelTest.java60 channel = new SlackChannel("xoxb-fake-token", SIGNING_SECRET, MAPPER);CODE
Modern Structural Boilerplate7 hits · 7 pts
SeverityFileLineSnippetContext
LOW…rewai/sidecar/src/atmosphere_crewai_bridge/sessions.py38logger = logging.getLogger(__name__)CODE
LOW…s/crewai/sidecar/src/atmosphere_crewai_bridge/tools.py59logger = logging.getLogger(__name__)CODE
LOW…rewai/sidecar/src/atmosphere_crewai_bridge/__init__.py31__all__ = ["__version__"]CODE
LOW…/crewai/sidecar/src/atmosphere_crewai_bridge/stream.py50logger = logging.getLogger(__name__)CODE
LOW…les/crewai/sidecar/src/atmosphere_crewai_bridge/app.py49logger = logging.getLogger(__name__)CODE
LOW…rewai/sidecar/src/atmosphere_crewai_bridge/__main__.py35logger = logging.getLogger(__name__)CODE
LOW…ai/sidecar/src/atmosphere_crewai_bridge/crew_loader.py43logger = logging.getLogger(__name__)CODE
Excessive Try-Catch Wrapping7 hits · 7 pts
SeverityFileLineSnippetContext
LOW…s/crewai/sidecar/src/atmosphere_crewai_bridge/tools.py546 except Exception: # noqa: BLE001 — a frozen agent must not fail the runCODE
LOW…/crewai/sidecar/src/atmosphere_crewai_bridge/stream.py247 except Exception as exc: # noqa: BLE001 — boundary; log and emit errorCODE
LOW…/crewai/sidecar/src/atmosphere_crewai_bridge/stream.py294 except Exception as exc: # noqa: BLE001 — fall through to non-streamCODE
LOW…/crewai/sidecar/src/atmosphere_crewai_bridge/stream.py346 except Exception as exc: # noqa: BLE001 — best-effortCODE
LOW…les/crewai/sidecar/src/atmosphere_crewai_bridge/app.py229 except Exception as exc: # noqa: BLE001 — boundaryCODE
LOW…les/crewai/sidecar/src/atmosphere_crewai_bridge/app.py264 except Exception as exc: # noqa: BLE001 — boundaryCODE
LOW…les/crewai/sidecar/src/atmosphere_crewai_bridge/app.py276 except Exception as exc: # noqa: BLE001 — boundary; do not block onCODE
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…s/crewai/sidecar/src/atmosphere_crewai_bridge/tools.py241Build a single CrewAI ``BaseTool`` subclass from a descriptor. The returned tool is a pydantic-validated CrewAI tooSTRING
Deep Nesting4 hits · 4 pts
SeverityFileLineSnippetContext
LOWscripts/promote-changelog.py49CODE
LOWscripts/lib/source_scan.py72CODE
LOWmodules/crewai/sidecar/tests/test_wire_shape.py32CODE
LOW…/crewai/sidecar/src/atmosphere_crewai_bridge/stream.py165CODE
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUM…osphere/ai/StructuredOutputExtractionPropertyTest.java68 "\n\nLet me know if you need anything else.",CODE