AI Slop Code RIsk Monitor

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.0 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for Atmosphere/atmosphere, a Java project with 3,820 GitHub stars. SynthScan examined 679,350 lines of code across 3980 source files, recording 1650 pattern matches distributed across 18 syntactic categories. The legacy adjusted pattern signal is 11.0 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

11.0
Adjusted Signal
11.0
Raw Pattern Score
100%
Time Factor
2026-10-09
Last Push
3.8K
Stars
Java
Language
679.4K
Lines of Code
4.0K
Files
1.6K
Pattern Hits
2026-10-12
Scan Date
0.13
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 7.0/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 654 finding(s).

Hallucinated Dependency & Supply Chain Risk 31.2/100 · MEDIUM

Are imports declared and package/API names verified? 506 finding(s).

Agent Over-Engineering Ratio 10.2/100 · LOW

Are wrappers, guards, and repeated structures necessary? 527 finding(s).

PR Review Velocity Impact 41.7/100 · MEDIUM

Which changes need focused human review? 1650 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 482HIGH 16MEDIUM 633LOW 519

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 1650 distinct pattern matches across 18 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hallucination Indicators482 hits · 5050 pts
SeverityFileLineSnippetContext
CRITICALCHANGELOG.md2377 `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.sh129s_noop_test() { inject_in_class "$TEST_CLASS" ' @org.junit.jupiter.api.Test void zzz() { org.junit.jupiter.api.AsseCODE
CRITICALscripts/lib/prove_gate.sh137s_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
422 more matches not shown…
Decorative Section Separators461 hits · 1342 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
MEDIUM.claude/skills/obsidian-writer/vault-sync.sh16# ---------------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/obsidian-writer/vault-sync.sh69# ---------------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/obsidian-writer/test.sh16# ---------------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/obsidian-writer/test.sh33# ---------------------------------------------------------------------------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
MEDIUM⚡cli/e2e-test-cli-runtime.sh115# ── Cleanup ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡cli/e2e-test-cli-runtime.sh123# ── Align CLI pinned version with the locally-built SNAPSHOT ─────────────────COMMENT
MEDIUM⚡cli/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.sh341# ── 6. atmosphere new ai-test --template ai-chat then compile ─────────────COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh358# ── 7. atmosphere new agent-test --template agent then compile ────────────COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh377# ── 8. atmosphere import --trust with fixture skill then compile ────────────COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh418# ── 9. Corrupted cache JAR triggers re-download ────────────────────────────COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh470# ── 10. atmosphere run nonexistent-sample exits non-zero ────────────────────COMMENT
MEDIUMcli/e2e-test-cli-runtime.sh485# ── Summary ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡cli/test-cli.sh557 # ── --runtime scaffold + compile ──────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh19# ── Helpers ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh74# ── Prerequisites ───────────────────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh92# ── 1. samples.json Integrity ──────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh156# ── 2. CLI: version ────────────────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh165# ── 3. CLI: help ───────────────────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh178# ── 4. CLI: list ───────────────────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh189# ── 5. CLI: list --tag ─────────────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh202# ── 6. CLI: list --category ────────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh211# ── 6b. CLI: list --tag + --category (combined filter, bug fix #1) ────────COMMENT
MEDIUMcli/test-cli.sh251# ── 6c. CLI: info for all samples ─────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh266# ── 7. CLI: info ───────────────────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh282# ── 8. CLI: info unknown sample ────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh294# ── 9. CLI: run (validation only, no Java) ─────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh306# ── 10. CLI: unknown command ───────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh318# ── 11. CLI: install (menu rendering) ──────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh341# ── 12. CLI: new (validation, no network) ─────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh406# ── 12a. CLI: sample sources come from the ref that matches VERSION ───────COMMENT
MEDIUMcli/test-cli.sh461# ── 12b. CLI: new (network — gated by ATMOSPHERE_NETWORK_TESTS=1) ─────────COMMENT
MEDIUMcli/test-cli.sh614# ── 12c. CLI: --runtime overlay ────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh780# ── --force: strip pre-pinned adapters before injecting ───────────────────COMMENT
MEDIUMcli/test-cli.sh841# ── 12d. CLI: new --routing ────────────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh1005# ── 12e. CLI: compose (gated by ATMOSPHERE_NETWORK_TESTS=1 + jbang) ───────COMMENT
MEDIUMcli/test-cli.sh1072# ── 13. npx: create-atmosphere-app ─────────────────────────────────────────COMMENT
MEDIUMcli/test-cli.sh1254# ── 14. samples.json <-> filesystem consistency ────────────────────────────COMMENT
MEDIUMcli/test-cli.sh1302# ── Import command tests ───────────────────────────────────────────────────COMMENT
401 more matches not shown…
Over-Commented Block375 hits · 356 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.agents/skills/carnet/test.sh1#!/usr/bin/env bashCOMMENT
LOW.agents/skills/carnet/test.sh1501# ================================================================== pasted terminal outputCOMMENT
LOW.agents/skills/carnet/carnet.sh1#!/usr/bin/env bashCOMMENT
LOW.agents/skills/carnet/carnet.sh21# with REGISTRE_TRACKER — the same key and variable the limitation gates in .registre read.COMMENT
LOW.agents/skills/carnet/carnet.sh221# Whether a claim marker names the caller. A Claude Code session is its id. Every caller outsideCOMMENT
LOW.agents/skills/carnet/carnet.sh241# mkdir is atomic everywhere, and flock does not exist on macOS. It holds its holder's pid.COMMENT
LOW.agents/skills/carnet/hooks/auto-claim.sh1#!/usr/bin/env bashCOMMENT
LOW.agents/skills/carnet/hooks/auto-claim.sh21# guard still finds the script when the session's working directory is not the project root):COMMENT
LOW.agents/skills/carnet/hooks/auto-claim.sh41# will sometimes forget -- which is the whole failure the claim exists to prevent. So theCOMMENT
LOW.agents/skills/carnet/hooks/auto-claim.sh61# claim it on the next redirect — an issue held for as long as the session runs, the humanCOMMENT
LOW.agents/skills/carnet/hooks/auto-claim.sh101tool=$(printf '%s' "$payload" | jq -r '.tool_name // empty' 2>/dev/null || true)COMMENT
LOW.agents/skills/carnet/hooks/auto-claim.sh121 probe=$(printf '%s' "$probe" | sed -E 's/(^|[[:space:]&])[0-9]*>>?[[:space:]]*\/dev\/null//g')COMMENT
LOW.agents/skills/carnet/hooks/prompt-status.sh1#!/usr/bin/env bashCOMMENT
LOW.agents/skills/carnet/hooks/prompt-status.sh21# "UserPromptSubmit": [{ "matcher": "", "hooks": [{ "type": "command", "timeout": 20,COMMENT
LOW.agents/skills/carnet/hooks/prompt-status.sh41# was thinking about. Nothing in the text marks a wakeup — it starts with whatever the modelCOMMENT
LOW.agents/skills/carnet/hooks/prompt-status.sh121COMMENT
LOW.agents/skills/carnet/hooks/session-end-release.sh1#!/usr/bin/env bashCOMMENT
LOW.agents/skills/bilan/test.sh1#!/usr/bin/env bashCOMMENT
LOW.agents/skills/bilan/test.sh41unset REGISTRE_TRACKER REGISTRE_SCAN_DIRS REGISTRE_EXTENSIONS CLAUDE_SCRATCHPAD_DIR GH_STUB_LOGCOMMENT
LOW.agents/skills/bilan/test.sh361# ---- a registered limitation is a register entry, not work owedCOMMENT
LOW.agents/skills/bilan/test.sh1101# process inside it and nothing edited in two hours.COMMENT
LOW.agents/skills/bilan/bilan.sh1#!/usr/bin/env bashCOMMENT
LOW.agents/skills/bilan/bilan.sh21# that believed it was done said 10 while it still held open carnet issues. Every fact behindCOMMENT
LOW.agents/skills/bilan/bilan.sh81# This checkout's own git dir: .git/worktrees/<name> in a linked worktree, which is whereCOMMENT
LOW.agents/skills/bilan/bilan.sh641 [ -s "$f" ] || return 0COMMENT
LOW.agents/skills/bilan/bilan.sh661# procedure correctly was capped at 6 for complying, with no action available to it: nothing toCOMMENT
LOW.agents/skills/bilan/bilan.sh1081}COMMENT
LOW.agents/skills/bilan/bilan.sh1201# git. The verdict is printed — it is genuinely useful to see — and the number stays about workCOMMENT
LOW.agents/skills/bilan/bilan.sh1381 if [ "$JSON" = 1 ]; thenCOMMENT
LOW.agents/skills/bilan/bilan.sh1421 printf '%s unseen\n' "$sid"COMMENT
LOW.agents/skills/bilan/bilan.sh1461# A worktree with an agent actively working in it is not something a dead session left behind.COMMENT
LOW.agents/skills/bilan/bilan.sh1501 why=$(session_state "$id" "$f" "$registered"); state=$?COMMENT
LOW.agents/skills/bilan/hooks/session-start-sweep.sh1#!/usr/bin/env bashCOMMENT
LOW.agents/skills/bilan/hooks/session-start-sweep.sh21#COMMENT
LOW.agents/skills/bilan/hooks/stop-gate.sh1#!/usr/bin/env bashCOMMENT
LOW.agents/skills/bilan/hooks/stop-gate.sh21# paragraph; a wrong number that can STOP a session costs every turn it has left, and fixing oneCOMMENT
LOW.agents/skills/bilan/hooks/stop-gate.sh61COMMENT
LOW.claude/hooks/check-drift-log.sh1#!/usr/bin/env bashCOMMENT
LOW.claude/hooks/check-drift-log.sh81 exit 0COMMENT
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
LOW.claude/skills/obsidian-writer/vault-sync.sh1#!/usr/bin/env bashCOMMENT
LOW.claude/skills/obsidian-writer/vault-sync.sh21# `push -m <msg> <path>…` to commit and publish your notes.COMMENT
LOW.claude/skills/obsidian-writer/vault-sync.sh41# conflicted files are left as committed, and the message names every trackedCOMMENT
LOW.claude/skills/obsidian-writer/vault-sync.sh61# already published that an edit made without that version (a concurrent one) wasCOMMENT
LOW.claude/skills/obsidian-writer/test.sh1#!/usr/bin/env bashCOMMENT
LOW.claude/skills/obsidian-writer/test.sh21# session reads: for `push`, 0 only when origin/main ends up holding each of itsCOMMENT
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
315 more matches not shown…
AI Slop Vocabulary72 hits · 238 pts
SeverityFileLineSnippetContext
MEDIUM.agents/skills/bilan/test.sh54# at whatever checkout the harness was launched from, and the suite committed to it and triedCOMMENT
MEDIUM.agents/skills/bilan/test.sh120# keeps the harness measurable throughout; the unmeasured case has its own block below, where itCOMMENT
MEDIUM.agents/skills/bilan/test.sh1138# The harness's own guard. `mktemp -d -t <prefix>` returns empty on GNU, `|| exit 1` insideCOMMENT
MEDIUM.agents/skills/bilan/bilan.sh1135# message is text the session or the harness wrote, and the transcript says so (`promptSource:COMMENT
MEDIUM.claude/hooks/check-drift-log.sh4# session transcript and blocks the stop if .harness/drift-log.md was notCOMMENT
MEDIUM⚡cli/test-cli.sh688# via a tiny harness script.COMMENT
MEDIUM⚡cli/test-cli.sh695# Stand-alone harness that calls apply_runtime_overlay with the env theCOMMENT
MEDIUMcli/test-cli.sh861# Stand-alone harness that calls inject_routing_block with the env the real CLICOMMENT
MEDIUM⚡…-personal-assistant/src/main/resources/application.yml27 # Deep-agent harness — three surfaces, no app-wide flag needed here:COMMENT
MEDIUM⚡…-personal-assistant/src/main/resources/application.yml29 # (harness() defaults to {Harness.ALL}) — the PrimaryAssistantCOMMENT
MEDIUM⚡…-personal-assistant/src/main/resources/application.yml30 # coordinator keeps fleet delegation on this way; harness = {} optsCOMMENT
MEDIUM⚡…-personal-assistant/src/main/resources/application.yml33 # UpstreamMcpAgent declares harness = {Harness.ALL} for itsCOMMENT
MEDIUM⚡…-personal-assistant/src/main/resources/application.yml37 # 3. The app-wide atmosphere.ai.harness.enabled flag is tri-state:COMMENT
MEDIUM⚡…-personal-assistant/src/main/resources/application.yml39 # bare @AiEndpoint the full harness, false is the kill switch thatCOMMENT
MEDIUM⚡…-personal-assistant/src/main/resources/application.yml40 # beats every annotation; atmosphere.ai.harness.exclude-paths carvesCOMMENT
MEDIUM⚡…-personal-assistant/src/main/resources/application.yml43 # (/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
MEDIUM⚡scripts/validate-no-private-handle.sh18# - Skips `.harness/sessions/` (transient session transcripts that areCOMMENT
MEDIUM⚡scripts/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
MEDIUM⚡scripts/regen-capability-snapshot.sh3# Regenerate .harness/capabilities.snapshot.json from canonical sources.COMMENT
MEDIUM⚡scripts/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/e2e.yml86 # .harness/playwright-project-exclusions.txt, and when a spec file isCOMMENT
MEDIUM.github/workflows/ci.yml59 # .harness/playwright-project-exclusions.txt. Nine projects once sat in noCOMMENT
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
12 more matches not shown…
Modern AI Meta-Vocabulary91 hits · 237 pts
SeverityFileLineSnippetContext
MEDIUMCHANGELOG.md1720 `https://atmosphere.async-io.org/extensions/guardrails/v1`.CODE
MEDIUMCHANGELOG.md1998### 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.md321| Governance & verification | [Governance](https://atmosphere.github.io/docs/reference/governance/) · [Agent scope](httpCODE
MEDIUMREADME.md334| [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
MEDIUM⚡cli/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.sh360# — it was stale scaffolding hidden behind earlier failures in CI.)COMMENT
MEDIUM⚡cli/test-cli.sh557 # ── --runtime scaffold + compile ──────────────────────────────────COMMENT
MEDIUM⚡cli/test-cli.sh558 # For each scaffold-and-compile overlay runtime, scaffold ai-chat withCOMMENT
MEDIUM⚡cli/test-cli.sh678# parse arguments far enough to call apply_runtime_overlay AFTER scaffolding,COMMENT
MEDIUMcli/test-cli.sh410# sample code with released artefacts and the scaffold cannot compile.COMMENT
MEDIUMcli/test-cli.sh444# installs into the local repo before scaffolding).COMMENT
MEDIUMcli/test-cli.sh477 # Portable Maven wrapper: scaffold must be runnable with just a JDK (theCOMMENT
MEDIUMcli/test-cli.sh489 # Reactor-internal GIB files must NOT leak into a standalone scaffold.COMMENT
MEDIUMcli/test-cli.sh543 # and the scaffold died with "cannot find symbol: hasReachableModel".COMMENT
MEDIUMcli/test-cli.sh600 # shipped without scaffold coverage and went unscaffoldable for daysCOMMENT
MEDIUMcli/test-cli.sh844# default (the scaffold is byte-identical without it). Like the --runtimeCOMMENT
MEDIUMcli/test-cli.sh862# provides. \$1 = template, \$2 = scaffold dir.COMMENT
MEDIUMcli/test-cli.sh876# Build a scaffold-shaped dir holding a COPY of the real ai-chat application.ymlCOMMENT
MEDIUMcli/test-cli.sh926# No-op: a scaffold dir with NO application.yml must warn + return 0 (graceful;COMMENT
MEDIUMcli/test-cli.sh927# the routing block is optional, it must not break scaffolding).COMMENT
MEDIUMcli/test-cli.sh982# 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.java83 // 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.yml81 # agent, orchestration-primitives, admin-coverage) are now mapped —COMMENT
MEDIUM.github/workflows/e2e.yml110 # 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
31 more matches not shown…
Cross-File Repetition15 hits · 75 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…egrationtests/mcp/McpAuthorizationIntegrationTest.java0{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{ "name":"echo","arguments":{"text":"hi"}}}STRING
HIGH…/atmosphere/quarkus/deployment/McpQuarkusAuthTest.java0{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{ "name":"echo","arguments":{"text":"hi"}}}STRING
HIGH…sphere/quarkus/deployment/McpQuarkusVertxAuthTest.java0{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{ "name":"echo","arguments":{"text":"hi"}}}STRING
HIGH…c/test/java/org/atmosphere/mcp/McpSpecSurfaceTest.java0"_meta":{ "io.modelcontextprotocol/protocolversion":"2026-07-28", "io.modelcontextprotocol/clientinfo":{"name":"c","versSTRING
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.md43### Step 1: Verify prerequisitesCOMMENT
LOW.claude/skills/obsidian-vault-setup/SKILL.md58### Step 2: Clone atmosphere-vaultCOMMENT
LOW.claude/skills/obsidian-vault-setup/SKILL.md70### Step 3: Install pluginsCOMMENT
LOW.claude/skills/obsidian-vault-setup/SKILL.md89### Step 4: Create claude_docs symlinkCOMMENT
LOW.claude/skills/obsidian-vault-setup/SKILL.md107### Step 5: Open vault in ObsidianCOMMENT
LOW.claude/skills/obsidian-vault-setup/SKILL.md120### Step 6: Verify sync flowCOMMENT
LOW⚡samples/spring-boot-multi-agent-startup-team/README.md128 // Step 1: Research (sequential)COMMENT
LOW⚡samples/spring-boot-multi-agent-startup-team/README.md132 // Step 2: Strategy + Finance (parallel)COMMENT
LOW⚡samples/spring-boot-multi-agent-startup-team/README.md139 // Step 3: Writer synthesisCOMMENT
LOW⚡samples/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.java286 // Step 8: Create AgentFleet and AiEndpointHandler with injectableCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java397 // Step 9: Register handlerCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java408 // Step 10: Register protocol bridgesCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java449 // 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.java334 // 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 Identifiers37 hits · 37 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…-starter/frontend/src/composables/useAtmosphereChat.ts653 function markLastPromptUndelivered() {CODE
LOW…es/integration-tests/e2e/helpers/transport-fallback.ts8export async function advertiseUnreachableWebTransport(page: Page): Promise<void> {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 Blocks17 hits · 27 pts
SeverityFileLineSnippetContext
LOW…de/skills/release-sample-sweep/scripts/sweep-sample.sh39# Usage:COMMENT
LOW.claude/skills/obsidian-writer/vault-sync.sh65# Usage:COMMENT
LOWscripts/sign-skillcards.sh27# Usage:COMMENT
LOWscripts/verify-skillcards.sh10# Usage:COMMENT
LOW⚡scripts/validate-no-private-handle.sh28# Usage:COMMENT
LOWscripts/validate-blog-claims.sh30# Usage:COMMENT
LOW⚡scripts/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
LOW⚡scripts/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 · 23 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.java286 // Step 8: Create AgentFleet and AiEndpointHandler with injectableCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java397 // Step 9: Register handlerCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java408 // Step 10: Register protocol bridgesCOMMENT
LOW…sphere/coordinator/processor/CoordinatorProcessor.java449 // 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.java334 // 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.sh382# Create a minimal fixture skill fileCOMMENT
MEDIUMcli/test-cli.sh1308# 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
MEDIUM⚡scripts/validation-patterns.toml2# This file defines patterns that indicate code quality anti-patterns.COMMENT
MEDIUM.github/workflows/release-4x.yml765 # 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 Data9 hits · 9 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…tmosphere/ai/filter/DeferredStreamEndDeliveryTest.java144 assertFalse(terminal.message().data().contains("user@example.com"), terminal.message().data());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.py80CODE
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