Repository Analysis

pocoproject/poco

The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.

5.5 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of pocoproject/poco, a C++ project with 9,457 GitHub stars. SynthScan v2.0 examined 1,025,855 lines of code across 3594 source files, recording 5514 pattern matches distributed across 13 syntactic categories. The overall adjusted score of 5.5 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

5.5
Adjusted Score
5.5
Raw Score
100%
Time Factor
2026-08-02
Last Push
9.5K
Stars
C++
Language
1.0M
Lines of Code
3.6K
Files
5.5K
Pattern Hits
2026-08-02
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

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

Score History

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

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

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 2MEDIUM 37LOW 5475

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 5514 distinct pattern matches across 13 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block5323 hits · 5290 pts
SeverityFileLineSnippetContext
LOWbuild_make.sh1#!/usr/bin/env bashCOMMENT
LOWbuild_make.sh21# Examples:COMMENT
LOWCMakeLists.txt101# OPENSSL_ROOT_DIR.COMMENT
LOWrunLibTests.sh1#!/bin/bashCOMMENT
LOWgh-cli-for-release-notes.sh1#!/usr/bin/env bashCOMMENT
LOWBenchmark/CMakeLists.txt1#COMMENT
LOWBenchmark/include/Poco/Benchmark/Benchmark.h1//COMMENT
LOWBenchmark/src/NotificationQueueBench.cpp1//COMMENT
LOWBenchmark/src/BenchmarkApp.cpp1//COMMENT
LOWBenchmark/src/PatternFormatterBench.cpp1//COMMENT
LOWBenchmark/src/LoggerBench.cpp1//COMMENT
LOWBenchmark/src/LoggerBench.cpp21#include "Poco/Message.h"COMMENT
LOWBenchmark/src/LoggerBench.cpp981COMMENT
LOWBenchmark/src/LoggerBench.cpp1001// FastLogger::log() does minimal work in the calling thread:COMMENT
LOWJWT/include/Poco/JWT/JWT.h1//COMMENT
LOWJWT/include/Poco/JWT/JWT.h21COMMENT
LOWJWT/include/Poco/JWT/JWT.h41COMMENT
LOWJWT/include/Poco/JWT/JWTException.h1//COMMENT
LOWJWT/include/Poco/JWT/Serializer.h1//COMMENT
LOWJWT/include/Poco/JWT/Token.h1//COMMENT
LOWJWT/include/Poco/JWT/Token.h21#include "Poco/JWT/JWT.h"COMMENT
LOWJWT/include/Poco/JWT/Token.h41 /// std::string jwt = signer.sign(token, Signer::ALGO_HS256);COMMENT
LOWJWT/include/Poco/JWT/Signer.h1//COMMENT
LOWJWT/include/Poco/JWT/Signer.h21#include "Poco/JWT/JWT.h"COMMENT
LOWJWT/include/Poco/JWT/Signer.h41 /// - RS512 (RSA SSA PKCS1 v1.5 using SHA512)COMMENT
LOWJWT/include/Poco/JWT/Signer.h61 /// Call setAlgorithms() or addAlgorithm() to allow additionalCOMMENT
LOWJWT/include/Poco/JWT/Signer.h121 Token verify(const std::string& jwt) const;COMMENT
LOWJWT/testsuite/src/JWTTestSuite.cpp1//COMMENT
LOWJWT/testsuite/src/TokenTest.cpp1//COMMENT
LOWJWT/testsuite/src/Driver.cpp1//COMMENT
LOWJWT/testsuite/src/SerializerTest.h1//COMMENT
LOWJWT/testsuite/src/SerializerTest.cpp1//COMMENT
LOWJWT/testsuite/src/TokenTest.h1//COMMENT
LOWJWT/testsuite/src/SignerTest.h1//COMMENT
LOWJWT/testsuite/src/SignerTest.cpp1//COMMENT
LOWJWT/testsuite/src/JWTTestSuite.h1//COMMENT
LOWJWT/src/JWTException.cpp1//COMMENT
LOWJWT/src/Signer.cpp1//COMMENT
LOWJWT/src/Signer.cpp21#include "Poco/DynamicFactory.h"COMMENT
LOWJWT/src/Serializer.cpp1//COMMENT
LOWJWT/src/Token.cpp1//COMMENT
LOWEncodings/include/Poco/ISO8859_10Encoding.h1//COMMENT
LOWEncodings/include/Poco/DoubleByteEncoding.h1//COMMENT
LOWEncodings/include/Poco/DoubleByteEncoding.h21#include "Poco/Encodings.h"COMMENT
LOWEncodings/include/Poco/DoubleByteEncoding.h61 /// names must be a static array declared in the derived class,COMMENT
LOWEncodings/include/Poco/DoubleByteEncoding.h81 /// For each reverseMappingTable item, from must be Unicode code point from theCOMMENT
LOWEncodings/include/Poco/MacJapaneseEncoding.h1//COMMENT
LOWEncodings/include/Poco/ISO8859_9Encoding.h1//COMMENT
LOWEncodings/include/Poco/ISO8859_16Encoding.h1//COMMENT
LOWEncodings/include/Poco/Windows1256Encoding.h1//COMMENT
LOWEncodings/include/Poco/ISO8859_4Encoding.h1//COMMENT
LOWEncodings/include/Poco/ISO8859_3Encoding.h1//COMMENT
LOWEncodings/include/Poco/ISO8859_11Encoding.h1//COMMENT
LOWEncodings/include/Poco/Windows936Encoding.h1//COMMENT
LOWEncodings/include/Poco/Encodings.h1//COMMENT
LOWEncodings/include/Poco/Encodings.h21COMMENT
LOWEncodings/include/Poco/Encodings.h41COMMENT
LOWEncodings/include/Poco/ISO8859_8Encoding.h1//COMMENT
LOWEncodings/include/Poco/MacKoreanEncoding.h1//COMMENT
LOWEncodings/include/Poco/ISO8859_5Encoding.h1//COMMENT
5263 more matches not shown…
Decorative Section Separators30 hits · 108 pts
SeverityFileLineSnippetContext
MEDIUMdependencies/quill/CMakeLists.txt7#-------------------------------------------------------------------------------------------------------COMMENT
MEDIUMdependencies/quill/CMakeLists.txt9#-------------------------------------------------------------------------------------------------------COMMENT
MEDIUMdependencies/quill/CMakeLists.txt52#-------------------------------------------------------------------------------------------------------COMMENT
MEDIUMdependencies/quill/CMakeLists.txt54#-------------------------------------------------------------------------------------------------------COMMENT
MEDIUMdependencies/quill/CMakeLists.txt60#-------------------------------------------------------------------------------------------------------COMMENT
MEDIUMdependencies/quill/CMakeLists.txt62#-------------------------------------------------------------------------------------------------------COMMENT
MEDIUMdependencies/quill/CMakeLists.txt66#-------------------------------------------------------------------------------------------------------COMMENT
MEDIUMdependencies/quill/CMakeLists.txt68#-------------------------------------------------------------------------------------------------------COMMENT
MEDIUMdependencies/quill/CMakeLists.txt72#-------------------------------------------------------------------------------------------------------COMMENT
MEDIUMdependencies/quill/CMakeLists.txt74#-------------------------------------------------------------------------------------------------------COMMENT
MEDIUMdependencies/quill/CMakeLists.txt79#---------------------------------------------------------------------------------------COMMENT
MEDIUMdependencies/quill/CMakeLists.txt81#---------------------------------------------------------------------------------------COMMENT
MEDIUMdependencies/quill/CMakeLists.txt91#-------------------------------------------------------------------------------------------------------COMMENT
MEDIUMdependencies/quill/CMakeLists.txt93#-------------------------------------------------------------------------------------------------------COMMENT
MEDIUMdependencies/quill/CMakeLists.txt119#-------------------------------------------------------------------------------------------------------COMMENT
MEDIUMdependencies/quill/CMakeLists.txt121#-------------------------------------------------------------------------------------------------------COMMENT
MEDIUMdependencies/quill/CMakeLists.txt138#---------------------------------------------------------------------------------------COMMENT
MEDIUMdependencies/quill/CMakeLists.txt140#---------------------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml154 # ------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml156 # ------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml378 # ------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml380 # ------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml443 # ------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml445 # ------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml573 # ------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml575 # ------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml625 # ------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml627 # ------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml860 # ------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml864 # ------------------------------------------------------------------------COMMENT
Fake / Example Data81 hits · 83 pts
SeverityFileLineSnippetContext
LOWJWT/include/Poco/JWT/Token.h37 /// token.payload().set("name", std::string("John Doe"));COMMENT
LOWJWT/testsuite/src/TokenTest.cpp50 assertTrue(token.payload().getValue<std::string>("name") == "John Doe");CODE
LOWJWT/testsuite/src/TokenTest.cpp64 assertTrue(token.payload().getValue<std::string>("name") == "John Doe");CODE
LOWJWT/testsuite/src/TokenTest.cpp75 token.payload().set("name", std::string("John Doe"));CODE
LOWJWT/testsuite/src/SignerTest.cpp109 token.payload().set("name", std::string("John Doe"));CODE
LOWJWT/testsuite/src/SignerTest.cpp124 token.payload().set("name", std::string("John Doe"));CODE
LOWJWT/testsuite/src/SignerTest.cpp139 token.payload().set("name", std::string("John Doe"));CODE
LOWJWT/testsuite/src/SignerTest.cpp161 assertTrue(token.payload().getValue<std::string>("name") == "John Doe");CODE
LOWJWT/testsuite/src/SignerTest.cpp184 assertTrue(token.payload().getValue<std::string>("name") == "John Doe");CODE
LOWJWT/testsuite/src/SignerTest.cpp207 assertTrue(token.payload().getValue<std::string>("name") == "John Doe");CODE
LOWJWT/testsuite/src/SignerTest.cpp254 token.payload().set("name", std::string("John Doe"));CODE
LOWJWT/testsuite/src/SignerTest.cpp272 token.payload().set("name", std::string("John Doe"));CODE
LOWJWT/testsuite/src/SignerTest.cpp290 token.payload().set("name", std::string("John Doe"));CODE
LOWJWT/testsuite/src/SignerTest.cpp319 assertTrue(token.payload().getValue<std::string>("name") == "John Doe");CODE
LOWJWT/testsuite/src/SignerTest.cpp345 assertTrue(token.payload().getValue<std::string>("name") == "John Doe");CODE
LOWJWT/testsuite/src/SignerTest.cpp371 assertTrue(token.payload().getValue<std::string>("name") == "John Doe");CODE
LOWJWT/testsuite/src/SignerTest.cpp389 token.payload().set("name", std::string("John Doe"));CODE
LOWJWT/testsuite/src/SignerTest.cpp410 assertTrue(token2.payload().getValue<std::string>("name") == "John Doe");CODE
LOWJWT/testsuite/src/SignerTest.cpp435 assertTrue(token.payload().getValue<std::string>("name") == "John Doe");CODE
LOWJWT/testsuite/src/SignerTest.cpp453 token.payload().set("name", std::string("John Doe"));CODE
LOWJWT/testsuite/src/SignerTest.cpp474 assertTrue(token2.payload().getValue<std::string>("name") == "John Doe");CODE
LOWJWT/testsuite/src/SignerTest.cpp499 assertTrue(token.payload().getValue<std::string>("name") == "John Doe");CODE
LOWJWT/testsuite/src/SignerTest.cpp517 token.payload().set("name", std::string("John Doe"));CODE
LOWJWT/testsuite/src/SignerTest.cpp538 assertTrue(token2.payload().getValue<std::string>("name") == "John Doe");CODE
LOWJWT/testsuite/src/SignerTest.cpp563 assertTrue(token.payload().getValue<std::string>("name") == "John Doe");CODE
LOWNet/testsuite/src/MailMessageTest.cpp104 MailRecipient r1(MailRecipient::PRIMARY_RECIPIENT, "john.doe@no.where", "John Doe");CODE
LOWNet/testsuite/src/MailMessageTest.cpp105 MailRecipient r2(MailRecipient::CC_RECIPIENT, "jane.doe@no.where", "Jane Doe");CODE
LOWNet/testsuite/src/MailMessageTest.cpp150 MailRecipient r1(MailRecipient::PRIMARY_RECIPIENT, "john.doe@no.where", "John Doe");CODE
LOWNet/testsuite/src/MailMessageTest.cpp182 MailRecipient r1(MailRecipient::PRIMARY_RECIPIENT, "john.doe@no.where", "John Doe");CODE
LOWNet/testsuite/src/MailMessageTest.cpp214 MailRecipient r1(MailRecipient::PRIMARY_RECIPIENT, "john.doe@no.where", "John Doe");CODE
LOWNet/testsuite/src/MailMessageTest.cpp215 MailRecipient r2(MailRecipient::PRIMARY_RECIPIENT, "jane.doe@no.where", "Jane Doe");CODE
LOWNet/testsuite/src/MailMessageTest.cpp256 MailRecipient r1(MailRecipient::PRIMARY_RECIPIENT, "john.doe@no.where", "John Doe");CODE
LOWNet/testsuite/src/QuotedPrintableTest.cpp39 "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\r\n"CODE
LOWNet/testsuite/src/QuotedPrintableTest.cpp39 "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\r\n"CODE
LOWNet/testsuite/src/QuotedPrintableTest.cpp46 assertTrue (txt == "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\r\n"CODE
LOWNet/testsuite/src/QuotedPrintableTest.cpp46 assertTrue (txt == "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\r\n"CODE
LOWNet/testsuite/src/QuotedPrintableTest.cpp58 "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\r\n"CODE
LOWNet/testsuite/src/QuotedPrintableTest.cpp58 "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\r\n"CODE
LOWNet/testsuite/src/QuotedPrintableTest.cpp73 assertTrue (str == "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\r\n"CODE
LOWNet/testsuite/src/QuotedPrintableTest.cpp73 assertTrue (str == "Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\r\n"CODE
LOWNet/testsuite/src/SMTPClientSessionTest.cpp105 message.addRecipient(MailRecipient(MailRecipient::PRIMARY_RECIPIENT, "jane.doe@no.where", "Jane Doe"));CODE
LOWNet/testsuite/src/SMTPClientSessionTest.cpp160 msgRecipients.push_back(MailRecipient(MailRecipient::PRIMARY_RECIPIENT, "jane.doe@no.where", "Jane Doe"));CODE
LOWNet/testsuite/src/SMTPClientSessionTest.cpp225 msgRecipients.push_back(MailRecipient(MailRecipient::PRIMARY_RECIPIENT, "jane.doe@no.where", "Jane Doe"));CODE
LOWNet/testsuite/src/SMTPClientSessionTest.cpp291 message.addRecipient(MailRecipient(MailRecipient::PRIMARY_RECIPIENT, "jane.doe@no.where", "Jane Doe"));CODE
LOWUtil/testsuite/src/HelpFormatterTest.cpp74 formatter.setHeader("Lorem ipsum dolor sit amet, consectetuer adipiscing elit. "CODE
LOWUtil/testsuite/src/HelpFormatterTest.cpp74 formatter.setHeader("Lorem ipsum dolor sit amet, consectetuer adipiscing elit. "CODE
LOWMongoDB/testsuite/src/BSONTest.cpp1002 doc->add("name"s, "John Doe"s);CODE
LOWMongoDB/testsuite/src/BSONTest.cpp1022 assertEqual(doc2->get<std::string>("name"), "John Doe");CODE
LOWZip/testsuite/testfile.txt1Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vitae arcuCODE
LOWZip/testsuite/testfile.txt1Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vitae arcuCODE
LOWZip/testsuite/testfile.txt15amet quam facilisis mollis. Lorem ipsum dolor sit amet, consecteturCODE
LOWZip/testsuite/testfile.txt15amet quam facilisis mollis. Lorem ipsum dolor sit amet, consecteturCODE
LOWZip/testsuite/testfile2.txt1Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vitae arcuCODE
LOWZip/testsuite/testfile2.txt1Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vitae arcuCODE
LOWZip/testsuite/testfile2.txt15amet quam facilisis mollis. Lorem ipsum dolor sit amet, consecteturCODE
LOWZip/testsuite/testfile2.txt15amet quam facilisis mollis. Lorem ipsum dolor sit amet, consecteturCODE
LOWZip/testsuite/testfile3.txt1Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vitae arcuCODE
LOWZip/testsuite/testfile3.txt1Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vitae arcuCODE
LOWZip/testsuite/testfile3.txt15amet quam facilisis mollis. Lorem ipsum dolor sit amet, consecteturCODE
LOWZip/testsuite/testfile3.txt15amet quam facilisis mollis. Lorem ipsum dolor sit amet, consecteturCODE
21 more matches not shown…
Hyper-Verbose Identifiers48 hits · 50 pts
SeverityFileLineSnippetContext
LOWPocoDoc/resources/js/iframeResizer.contentWindow.js129 function stopInfiniteResizingOfIFrame(){CODE
LOWPocoDoc/resources/js/iframeResizer.contentWindow.js168 function injectClearFixIntoBodyElement(){CODE
LOWPocoDoc/resources/js/iframeResizer.contentWindow.js195 setHeightCalculationMethod: function setHeightCalculationMethodF(heightCalculationMethod){CODE
LOWPocoDoc/resources/js/iframeResizer.contentWindow.js221 function setupInjectElementLoadListners(mutations){CODE
LOWPocoDoc/resources/js/iframeResizer.contentWindow.js442 function isForceResizableHeightCalcMode(){CODE
LOWPocoDoc/resources/js/iframeResizer.js57 function setupRequestAnimationFrame(){CODE
LOWPocoDoc/resources/js/iframeResizer.js395 function createNativePublicFunction(){CODE
LOWNet/include/Poco/Net/HTTPRequestHandlerFactory.h31class HTTPRequestHandler;CODE
LOWNet/testsuite/src/HTTPReactorServerTest.cpp36 class EchoBodyRequestHandler: public HTTPRequestHandlerCODE
LOWNet/testsuite/src/HTTPReactorServerTest.cpp66 class ThrowPocoRequestHandler: public HTTPRequestHandlerCODE
LOWNet/testsuite/src/HTTPReactorServerTest.cpp77 class ThrowStdRequestHandler: public HTTPRequestHandlerCODE
LOWNet/testsuite/src/HTTPReactorServerTest.cpp89 class BigBodyRequestHandler: public HTTPRequestHandlerCODE
LOWNet/testsuite/src/WebSocketTest.cpp43 class WebSocketRequestHandler: public Poco::Net::HTTPRequestHandlerCODE
LOWNet/testsuite/src/HTTPServerTest.cpp55 class EchoBodyRequestHandler: public HTTPRequestHandlerCODE
LOWNet/testsuite/src/HTTPServerTest.cpp73 class EchoHeaderRequestHandler: public HTTPRequestHandlerCODE
LOWNet/testsuite/src/HTTPServerTest.cpp88 class RedirectRequestHandler: public AbstractHTTPRequestHandlerCODE
LOWNet/testsuite/src/HTTPServerTest.cpp97 class AuthRequestHandler: public HTTPRequestHandlerCODE
LOWNet/testsuite/src/HTTPServerTest.cpp107 class BufferRequestHandler: public HTTPRequestHandlerCODE
LOWNet/testsuite/src/HTTPServerTest.cpp117 class FileRequestHandler: public HTTPRequestHandlerCODE
LOWNet/testsuite/src/HTTPServerTest.cpp139 class TrailerRequestHandler: public HTTPRequestHandlerCODE
LOWNet/samples/HTTPFormServer/src/HTTPFormServer.cpp109class FormRequestHandler: public HTTPRequestHandlerCODE
LOW…es/HTTPReactorTimeServer/src/HTTPReactorTimeServer.cpp57class TimeRequestHandler: public HTTPRequestHandlerCODE
LOW…es/HTTPReactorTimeServer/src/HTTPReactorTimeServer.cpp94class BodyEchoRequestHandler: public HTTPRequestHandlerCODE
LOWNet/samples/WebSocketServer/src/WebSocketServer.cpp50class PageRequestHandler: public HTTPRequestHandlerCODE
LOWNet/samples/WebSocketServer/src/WebSocketServer.cpp100class WebSocketRequestHandler: public HTTPRequestHandlerCODE
LOWNet/samples/HTTPTimeServer/src/HTTPTimeServer.cpp51class TimeRequestHandler: public HTTPRequestHandlerCODE
LOWNetSSL_OpenSSL/testsuite/ping/websocket-server.cpp35 class WebSocketRequestHandler: public Poco::Net::HTTPRequestHandlerCODE
LOWNetSSL_OpenSSL/testsuite/src/HTTPSClientSessionTest.cpp48class TestRequestHandler: public HTTPRequestHandlerCODE
LOWNetSSL_OpenSSL/testsuite/src/HTTPSServerTest.cpp44 class EchoBodyRequestHandler: public HTTPRequestHandlerCODE
LOWNetSSL_OpenSSL/testsuite/src/HTTPSServerTest.cpp62 class EchoHeaderRequestHandler: public HTTPRequestHandlerCODE
LOWNetSSL_OpenSSL/testsuite/src/HTTPSServerTest.cpp77 class RedirectRequestHandler: public HTTPRequestHandlerCODE
LOWNetSSL_OpenSSL/testsuite/src/HTTPSServerTest.cpp86 class AuthRequestHandler: public HTTPRequestHandlerCODE
LOWNetSSL_OpenSSL/testsuite/src/WebSocketTest.cpp40 class WebSocketRequestHandler: public Poco::Net::HTTPRequestHandlerCODE
LOW…penSSL/samples/HTTPSTimeServer/src/HTTPSTimeServer.cpp65class TimeRequestHandler: public HTTPRequestHandlerCODE
LOWNetSSL_Win/testsuite/src/HTTPSClientSessionTest.cpp46class TestRequestHandler: public HTTPRequestHandlerCODE
LOWNetSSL_Win/testsuite/src/HTTPSServerTest.cpp45 class EchoBodyRequestHandler: public HTTPRequestHandlerCODE
LOWNetSSL_Win/testsuite/src/HTTPSServerTest.cpp63 class EchoHeaderRequestHandler: public HTTPRequestHandlerCODE
LOWNetSSL_Win/testsuite/src/HTTPSServerTest.cpp78 class RedirectRequestHandler: public HTTPRequestHandlerCODE
LOWNetSSL_Win/testsuite/src/HTTPSServerTest.cpp87 class AuthRequestHandler: public HTTPRequestHandlerCODE
LOWNetSSL_Win/testsuite/src/WebSocketTest.cpp40 class WebSocketRequestHandler: public Poco::Net::HTTPRequestHandlerCODE
LOW…SL_Win/samples/HTTPSTimeServer/src/HTTPSTimeServer.cpp62class TimeRequestHandler: public HTTPRequestHandlerCODE
LOW.github/workflows/fail_on_error.py7def codeql_sarif_contain_error(filename):CODE
LOWPrometheus/src/MetricsServer.cpp29class NotFoundRequestHandler: public Poco::Net::HTTPRequestHandlerCODE
LOWData/samples/WebNotifier/src/WebNotifier.cpp69class PageRequestHandler: public HTTPRequestHandlerCODE
LOWData/samples/WebNotifier/src/WebNotifier.cpp87class WebSocketRequestHandler: public HTTPRequestHandlerCODE
LOWDNSSD/samples/HTTPTimeServer/src/HTTPTimeServer.cpp65class TimeRequestHandler: public HTTPRequestHandlerCODE
LOWApacheConnector/samples/TimeServer/src/TimeServer.cpp31class TimeRequestHandler: public HTTPRequestHandlerCODE
LOWApacheConnector/samples/FormServer/src/FormServer.cpp90class FormRequestHandler: public HTTPRequestHandlerCODE
Example Usage Blocks14 hits · 21 pts
SeverityFileLineSnippetContext
LOWbuild_make.sh5# Usage:COMMENT
LOWFoundation/include/Poco/LogStream.h96 /// Usage example:COMMENT
LOWFoundation/include/Poco/Process.h141 /// Usage example:COMMENT
LOWFoundation/include/Poco/Process.h176 /// Usage example:COMMENT
LOWFoundation/include/Poco/Dynamic/Var.h126 /// Example usage:COMMENT
LOWFoundation/include/Poco/Dynamic/Var.h149 /// Example usage:COMMENT
LOWMongoDB/include/Poco/MongoDB/ReplicaSetURI.h42 /// Usage example:COMMENT
LOWMongoDB/include/Poco/MongoDB/ReplicaSet.h54 /// Usage example:COMMENT
LOW…goDB/include/Poco/MongoDB/TopologyChangeNotification.h44 /// Example usage:COMMENT
LOWMongoDB/include/Poco/MongoDB/ReplicaSetConnection.h46 /// Usage example:COMMENT
LOW…ude/Poco/MongoDB/ReplicaSetPoolableConnectionFactory.h43 /// Usage example:COMMENT
LOWPrometheus/include/Poco/Prometheus/CallbackMetric.h46 /// Example usage:COMMENT
LOWData/include/Poco/Data/SessionPool.h61 /// Usage example:COMMENT
LOWData/include/Poco/Data/Transaction.h65 /// Example usage:COMMENT
AI Slop Vocabulary5 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUMCrypto/include/Poco/Crypto/CipherKey.h41 /// use a salt value to make the key more robust:COMMENT
MEDIUM…ndencies/cpptrace/src/symbols/dwarf/dwarf_resolver.cpp145 // dSYM files. We don't utilize the dSYM logic here, we just care about debuglink.COMMENT
MEDIUMdependencies/quill/include/quill/bundled/fmt/format.h3371 // Compilers are not aware of how to leverage the maximum value ofCOMMENT
MEDIUMData/SQLite/include/Poco/Data/SQLite/MemoryDB.h56 /// An in-memory SQLite database with robust, sharded persistence to disk.COMMENT
MEDIUMData/samples/MemoryDB/src/MemoryDB.cpp5// database with sharded, robust persistence to disk. It is used like a regularCOMMENT
AI Response Leakage2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHXML/include/Poco/DOM/DOMImplementation.h37 /// In this implementation, DOMImplementation is implemented as a singleton.COMMENT
HIGHXML/include/Poco/DOM/DocumentType.h50 /// Note: In this implementation, only theCOMMENT
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMData/SQLParser/test/queries/queries-bad.sql1# This file contains a list of strings that are NOT valid SQL queries.COMMENT
MEDIUMData/SQLParser/test/queries/queries-good.sql1# This file contains a list of strings that are NOT valid SQL queries.COMMENT
Verbosity Indicators3 hits · 4 pts
SeverityFileLineSnippetContext
LOW…endencies/quill/include/quill/bundled/fmt/format-inl.h1259 // Step 1: integer promotion & Schubfach multiplier calculation.COMMENT
LOW…endencies/quill/include/quill/bundled/fmt/format-inl.h1314 // Step 2: Try larger divisor; remove trailing zeros if necessary.COMMENT
LOW…endencies/quill/include/quill/bundled/fmt/format-inl.h1346 // Step 3: Find the significand with the smaller divisor.COMMENT
Structural Annotation Overuse3 hits · 4 pts
SeverityFileLineSnippetContext
LOW…endencies/quill/include/quill/bundled/fmt/format-inl.h1259 // Step 1: integer promotion & Schubfach multiplier calculation.COMMENT
LOW…endencies/quill/include/quill/bundled/fmt/format-inl.h1314 // Step 2: Try larger divisor; remove trailing zeros if necessary.COMMENT
LOW…endencies/quill/include/quill/bundled/fmt/format-inl.h1346 // Step 3: Find the significand with the smaller divisor.COMMENT
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOW.github/workflows/ci.yml2# Set retry_on to `timeout`, `error`, or `any` as needed.COMMENT
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOW.github/workflows/fail_on_error.py7CODE
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOWData/SQLParser/src/parser/keywordlist_generator.py1CODE