This report summarizes scanner evidence for epezent/implot. SynthScan examined 16,722 lines of code across 16 source files, recording 58 pattern matches distributed across 2 syntactic categories. The legacy adjusted pattern signal is 3.8 (Low 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.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 58 finding(s).
Are imports declared and package/API names verified? 0 finding(s).
Are wrappers, guards, and repeated structures necessary? 0 finding(s).
Which changes need focused human review? 58 finding(s).
Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.
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.
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.
The scanner identified 58 distinct pattern matches across 2 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | implot.cpp | 1 | // MIT License | COMMENT |
| LOW | implot.cpp | 201 | #if (IMGUI_VERSION_NUM < 18102) && !defined(ImDrawFlags_RoundCornersAll) | COMMENT |
| LOW | implot.cpp | 1781 | COMMENT | |
| LOW | implot_items.cpp | 1 | // MIT License | COMMENT |
| LOW | implot_items.cpp | 21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | COMMENT |
| LOW | implot_items.cpp | 41 | #ifdef _MSC_VER | COMMENT |
| LOW | implot_items.cpp | 61 | #endif | COMMENT |
| LOW | implot_items.cpp | 81 | #define _CAT(x, y) _CAT_(x, y) | COMMENT |
| LOW | implot_demo.cpp | 1 | // MIT License | COMMENT |
| LOW | implot_demo.cpp | 21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | COMMENT |
| LOW | implot_demo.cpp | 41 | #endif | COMMENT |
| LOW | implot_demo.cpp | 201 | // can be restricted with IMPLOT_CUSTOM_NUMERIC_TYPES. Calling PlotXxx<T> for an excluded type still | COMMENT |
| LOW | implot_internal.h | 1 | // MIT License | COMMENT |
| LOW | implot_internal.h | 21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | COMMENT |
| LOW | implot_internal.h | 41 | #include "imgui_internal.h" | COMMENT |
| LOW | implot_internal.h | 61 | constexpr const char* IMPLOT_LABEL_FORMAT = "%g"; | COMMENT |
| LOW | implot_internal.h | 81 | // signed long long ImS64; // 64-bit signed integer | COMMENT |
| LOW | implot_internal.h | 1321 | COMMENT | |
| LOW | implot_internal.h | 1481 | // Calculates the bounding box size of a legend _before_ clipping. | COMMENT |
| LOW | implot.h | 1 | // MIT License | COMMENT |
| LOW | implot.h | 21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | COMMENT |
| LOW | implot.h | 41 | // [SECTION] Styling | COMMENT |
| LOW | implot.h | 61 | #define IMPLOT_API | COMMENT |
| LOW | implot.h | 501 | // offsetting or stride, or set optional flags. This struct can be used in the following ways: | COMMENT |
| LOW | implot.h | 681 | bool UseISO8601; // = false, dates will be formatted according to ISO 8601 where applicable (e.g. Y | COMMENT |
| LOW | implot.h | 741 | // Returns the current ImPlot context. nullptr if no context has ben set. | COMMENT |
| LOW | implot.h | 761 | // ... | COMMENT |
| LOW | implot.h | 781 | COMMENT | |
| LOW | implot.h | 801 | // | COMMENT |
| LOW | implot.h | 841 | // [SECTION] Setup | COMMENT |
| LOW | implot.h | 861 | // - Always call Setup code at the top of your BeginPlot conditional statement. | COMMENT |
| LOW | implot.h | 901 | COMMENT | |
| LOW | implot.h | 921 | // ImPlot::EndPlot(); | COMMENT |
| LOW | implot.h | 941 | //----------------------------------------------------------------------------- | COMMENT |
| LOW | implot.h | 961 | // struct Vector2f { float X, Y; }; | COMMENT |
| LOW | implot.h | 981 | // }; | COMMENT |
| LOW | implot.h | 1061 | IMPLOT_API void PlotImage(const char* label_id, ImTextureRef tex_ref, const ImPlotPoint& bounds_min, const ImPlotPoint& | COMMENT |
| LOW | implot.h | 1141 | // Returns the current plot box selection bounds. Passing IMPLOT_AUTO uses the current axes. | COMMENT |
| LOW | implot.h | 1161 | IMPLOT_API bool BeginAlignedPlots(const char* group_id, bool vertical = true); | COMMENT |
| LOW | implot.h | 1201 | //----------------------------------------------------------------------------- | COMMENT |
| LOW | implot.h | 1261 | //----------------------------------------------------------------------------- | COMMENT |
| LOW | implot.h | 1301 | // Colormap utils. If cmap = IMPLOT_AUTO (default), the current colormap is assumed. | COMMENT |
| LOW | implot.h | 1321 | // function to bust the cached colors. If #plot_title_id is nullptr, then every item in EVERY existing plot | COMMENT |
| LOW | implot.h | 1381 | // The following functions will be removed! Keep your copy of implot up to date! | COMMENT |
| LOW | example/main.cpp | 1 | // MIT License | COMMENT |
| LOW | example/main.cpp | 21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | implot.h | 1180 | // Turns the current plot's plotting area into a drag and drop target. Don't forget to call EndDragDropTarget! | COMMENT |
| LOW⚡ | implot.h | 1182 | // Turns the current plot's X-axis into a drag and drop target. Don't forget to call EndDragDropTarget! | COMMENT |
| LOW⚡ | implot.h | 1184 | // Turns the current plot's legend into a drag and drop target. Don't forget to call EndDragDropTarget! | COMMENT |
| LOW⚡ | implot.h | 1192 | // Turns the current plot's plotting area into a drag and drop source. You must hold Ctrl. Don't forget to call EndDragD | COMMENT |
| LOW⚡ | implot.h | 1194 | // Turns the current plot's X-axis into a drag and drop source. You must hold Ctrl. Don't forget to call EndDragDropSour | COMMENT |
| LOW⚡ | implot.h | 1196 | // Turns an item in the current plot's legend into drag and drop source. Don't forget to call EndDragDropSource! | COMMENT |
| LOW⚡ | implot.h | 1233 | // Temporarily modify a style color. Don't forget to call PopStyleColor! | COMMENT |
| LOW⚡ | implot.h | 1239 | // Temporarily modify a style variable of float type. Don't forget to call PopStyleVar! | COMMENT |
| LOW⚡ | implot.h | 1241 | // Temporarily modify a style variable of int type. Don't forget to call PopStyleVar! | COMMENT |
| LOW⚡ | implot.h | 1243 | // Temporarily modify a style variable of ImVec2 type. Don't forget to call PopStyleVar! | COMMENT |
| LOW | implot.h | 1290 | // Temporarily switch to one of the built-in (i.e. ImPlotColormap_XXX) or user-added colormaps (i.e. a return value of A | COMMENT |
| LOW | implot.h | 1292 | // Push a colormap by string name. Use built-in names such as "Default", "Deep", "Jet", etc. or a string you provided to | COMMENT |